fb_license

技術標籤

@selector (1) 初使化區塊 (1) 物件 (1) 物件導向 (2) 型別 (4) 封裝 (1) 流程控制 (1) 陣列 (3) 推論型別 (2) 實機測試 (1) 蓋索林(gasolin) (1) 模組 (1) 憑證 (1) 轉型 (1) 羅康鴻 (121) 類別 (1) 變數 (5) Accelerometer (1) ActiveRecord (1) Activity (1) AFNetworking (1) alloc (1) Android (3) Animation (1) App (1) App ID (1) APP上傳 (1) ASP.NET (1) AVAudioPlayer (1) block (1) C# (2) class (1) CLLocationManager (1) CLLocationManagerDelegate (1) CMMotionManager (4) Controller (1) delegate (1) DELETE語法 (1) Device Motion資料 (1) Dialog (1) DropDownList (1) dynamic language (2) Facebook SDK (9) FBRequest (5) FBRequestConnection (2) FMDB (1) Gesture Recognizers (6) GROUP BY (2) Gyro (1) HAVING (1) IBAction (1) IBOutlet (1) id (3) inheritance (1) init (1) Insert (1) instance variable (1) Interface Builder (1) iOS (70) iOS idea (7) iOS Introduction (1) Layout (1) Magnetometer (1) Menu (2) Method (2) MKMapView (1) MKPointAnnotation (1) MS SQL (5) Nil (1) NSArray (1) NSDictionary (1) NSError (1) NSFileManager & .plist (1) NSMutableArray (1) NSMutableDictionary (1) NSNotificationCenter (1) NULL (1) object (2) Objective-C (16) Objective-C idea (1) ORDER BY (1) Parameter (1) property (1) protocol (2) Provisioning (1) Proximate Sensor (1) Q and A (2) R類別 (1) Rails (9) RESTful SOA (9) Ruby (8) Scene (1) SEELECT (1) Segue (2) SEL (1) SELECT語法 (1) Shake (1) Simulator (1) SOA (8) SQL (6) SQL Server (5) SQL函數 (1) SQL彙總函數 SQL (1) SQLite (1) Storyboard (1) Style (1) Swift (1) Table (1) target & action (1) Theme (1) Toast (1) TRUNCATE TABLE語法 (1) UIActionSheet (1) UIActionSheetDelegate (1) UIActivityIndicatorView (1) UIAlertView (1) UIBarButtonItem (1) UIButton (1) UICollectionView (1) UICollectionViewDataSource (1) UIControl (9) UIDatePicker (1) UIImage (1) UIImagePickerController (2) UIImagePickerControllerDelegate (2) UIImageView (1) UILabel (1) UILongPressGestureRecognizer (1) UINavigationController (2) UIPanGestureRecognizer (1) UIPinchGestureRecognizer (1) UIProgressView (1) UIResponder (1) UIRotationGestureRecognizer (1) UISegmentedControl (1) UISlider (1) UIStepper (1) UISwipeGestureRecognizer (1) UISwitch (1) UITabBarController (1) UITableView (1) UITableViewDataSource (1) UITapGestureRecognizer (1) UITextField (1) UITextFieldDelegate (1) UITextView (2) UITextViewDelegate (1) UIToolBar (1) UIView (8) UIWebView (1) UPDATE語法 (1) var (2) VB.NET (7) View (4) WHERE子句 (1) XML (1)

2013/06/12

[iOS] UIToolBar & UIBarButtonItem

我是UIToolBar,我伴演工具列的角色,
我可以列出許多功能讓使用者操作。


我是UIBarButtonItem
以1個按鈕的方式提供使用者1項功能。


UIToolBar說:UIBarButtonItem啊,那我們好好配合,我提供收容你們的場所住,在由你們提供使用者1項項的功能就可以了,讓我們一起創造使用者所需要的功能列。











第1步:建立一個名為"UIToolBar_UIBarButtonItem"的"Single View Application"專案
 

第2步:加入一個UILabel,並設立名為label的IBOutlet,以便接下來顯示UIToolBar上哪一個UIBarButtonItem被使用者按下。












第3步:拖拉UIToolBar至畫面中,此時UIToolBar上面已有一個按鈕,它是一個UIBarButtonItem。


第4步:再拖拉一個UIBarButtonItem至UIToolBar上。





第5步:分別選取UIBarButtonItem,並透過"Attributes Inspector"中"Bar Item"的"Title"欄位設定,將文字分別變更為"打開電影"與"開啟音樂"。









第5步:分別對UIBarButtonItem按右鍵,於"ViewController.h"檔中分別連結"selector"事件,並產生對應的方法"movie"與"music",當使用者分別按下UIBarButtonItem時,即執行對應的方式。















第6步:打開"ViewController.m"檔案,於"movie:"與"music:"方法中,加入變更label文字的程式,好了解哪個按鈕被按下。

- (IBAction)movie:(id)sender { [self.label setText:@"打開電影"]; } 
- (IBAction)music:(id)sender { [self.label setText:@"開啟音樂"]; }


第7步:執行後分別點選"打開電影"與"開啟音樂",這時Label即會顯示哪個對應功能的名稱。




檔案連結:UIToolBar_UIBarButtonItem.zip