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
おすすめの本