スポンサーリンク
スポンサーリンク

【Swift】UIBarButtonItem | ポケットリファレンス サンプル付き

BarButtonItem サンプル

サンプルで動作を確認 コピーペーストで確認できます。

// ボタン名とスタイルを指定して作成
let uiBarButtonItem1 : UIBarButtonItem = UIBarButtonItem(title: "ボタン", style: UIBarButtonItemStyle.Plain, target: self, action: "tapBarButtonItem:")
// UIBarButtonItemStyle.Plain
// UIBarButtonItemStyle.Bordered
// UIBarButtonItemStyle.Done


// 用意されているシステムボタンから作成
let uiBarButtonItem2 : UIBarButtonItem = UIBarButtonItem(barButtonSystemItem: UIBarButtonSystemItem.Camera, target: self, action: "tapBarButtonItem:")
let uiBarButtonItem3 : UIBarButtonItem = UIBarButtonItem(barButtonSystemItem: UIBarButtonSystemItem.Add, target: self, action: "tapBarButtonItem:")
let uiBarButtonItem4 : UIBarButtonItem = UIBarButtonItem(barButtonSystemItem: UIBarButtonSystemItem.Done, target: self, action: "tapBarButtonItem:")


// 指定した画像とスタイルを指定してボタンを作成
let uiBarButtonItem5 : UIBarButtonItem = UIBarButtonItem(image: UIImage(named: "image.png"), style: UIBarButtonItemStyle.Plain, target: self, action: "tapBarButtonItem:")


// UiView を バーボタンにセットして作成
// UIButton をバーボタンに設定
// UIButtonを作成
let button : UIButton = UIButton(type: UIButtonType.System)
// ボタンタップ時のアクション設定
button.addTarget(self, action: "tapBarButtonItem:", forControlEvents:UIControlEvents.TouchUpInside)
// UIButton を バーボタンに設定
let uiBarButtonItem6 : UIBarButtonItem = UIBarButtonItem(customView: button)


// セットするボタンを配列に設定
let uiBarButtonItems: NSArray = [uiBarButtonItem1, uiBarButtonItem2, uiBarButtonItem3, uiBarButtonItem4 ,uiBarButtonItem5 ,uiBarButtonItem6]

// ナビゲーションの右側にボタンを複数配置
self.navigationItem.setRightBarButtonItems((uiBarButtonItems as! [UIBarButtonItem]), animated: true)

BarButtonItem 概要

バーボタンを利用時に使用します。

バーボタンのスタイルの種類

■ UIBarButtonItemStyle

UIBarButtonItemStyle.Plain
UIBarButtonItemStyle.Bordered
UIBarButtonItemStyle.Done

システムバーボタンの種類

■ UIBarButtonSystemItem

UIBarButtonSystemItem.Done
UIBarButtonSystemItem.Cancel
UIBarButtonSystemItem.Edit
UIBarButtonSystemItem.Save
UIBarButtonSystemItem.Add
UIBarButtonSystemItem.FlexibleSpace
UIBarButtonSystemItem.FixedSpace
UIBarButtonSystemItem.Compose
UIBarButtonSystemItem.Reply
UIBarButtonSystemItem.Action
UIBarButtonSystemItem.Organize
UIBarButtonSystemItem.Bookmarks
UIBarButtonSystemItem.Search
UIBarButtonSystemItem.Refresh
UIBarButtonSystemItem.Stop
UIBarButtonSystemItem.Camera
UIBarButtonSystemItem.Trash
UIBarButtonSystemItem.Play
UIBarButtonSystemItem.Pause
UIBarButtonSystemItem.Rewind
UIBarButtonSystemItem.FastForward
UIBarButtonSystemItem.Undo
UIBarButtonSystemItem.Redo
UIBarButtonSystemItem.PageCurl
おすすめの本

 

タイトルとURLをコピーしました