IOS使用視圖控制器和視圖(二)通過 UISwitch 創建及使用開關

進入storyboard拖入Switch控件


如下圖所示點Editor中間的按鈕調出代碼


按住Ctrl鍵把控件拖到代碼裏面


鬆開設置屬性


點Connect完成

@property (weak, nonatomic) IBOutlet UISwitch *mySwitch;

使用setOn方法設置開關狀態

[self.mySwitch setOn:YES];

使用isOn方法獲得當前開關狀態

if ([self.mySwitch isOn]){
NSLog(@"The switch is on.");
} else {
NSLog(@"The switch is off.");
}


若希望在開關控件被打開或關閉時得到通知信息,就必須在你的類中,利用 UISwitch的addTarget:action:forControlEvents:方法加上開關的 target。
[self.mySwitch addTarget:self
action:@selector(switchIsChanged:)
forControlEvents:UIControlEventValueChanged];

實現:

- (void) switchIsChanged:(UISwitch *)paramSender{
NSLog(@"Sender is = %@", paramSender);
if ([paramSender isOn]){
NSLog(@"The switch is turned on.");
} else {
NSLog(@"The switch is turned off.");
}
}


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章