第1步:建立一個名為"UIStepper"的"Single View Application"專案
第2步:加入一個UILabel,並設立名為label的IBOutlet,以便接下來顯示UISepper的值。
第3步:拖拉UIStepper至畫面中
第4步:連結UIStepper的"Value Changed"事件,當UIStepper滑動時,即會產生此事件
- 4.1 對UIStepper按鈕按右鍵打開選單,找到代表按鈕被按下的"Value Changed"事件,並拖拉右方圓點至ViewController類別的定義中(.h)。
- 4.2 於"Name"欄位中輸入"stepperValueChange",並按下"Connect"。
- 4.3 此時會產生一個名為"stepperValueChange:"方法,其已與Interface Builder連結。
第5步:打開"ViewController.m"檔案,並找到stepperValueChange:方法,透過"value"取得滑動時的值(預設是以整數進行加淢),透過NSString的initWithFormat:方法將double數值轉換成NSString字串,最後對UILabel呼叫setText:方法,讓UILabel顯示UISlider滑動後的數值。
- (IBAction)stepperValueChange:(id)sender {
UIStepper *s = (UIStepper*) sender;
NSString *stepperValue = [[NSString alloc] initWithFormat:@"%f", s.value];
[self.label setText:stepperValue];
}
UIStepper *s = (UIStepper*) sender;
NSString *stepperValue = [[NSString alloc] initWithFormat:@"%f", s.value];
[self.label setText:stepperValue];
}
第6步:執行後滑動UIStepper,這時Label即會顯示滑動後的數值。
檔案連結:UIStepper.zip