ios uiswitch 开关_IOS开发(四):开关控件UISwitch
使用Value Changed事件來檢測開關狀態,通過屬性on或者實例方法isOn來獲取當前狀態值。返回一個BOOL型的值,因此可使用YES/NO來比較以確定其狀態。
一、簡單使用UISwitch
1、項目簡介
(1)、添加兩個UISwitch控件,改變任一個的狀態,另外一個也隨之改變狀態。
打開xib文件,添加兩個UISwitch控件,如下圖所示:
(2)、為兩個開關添加輸出口和動作:
@property (weak, nonatomic) IBOutlet UISwitch *leftSwitch;
@property (weak, nonatomic) IBOutlet UISwitch *rightSwitch;
- (IBAction)switchChanged:(id)sender;
(3)、編寫實現代碼:
在ViewController.m文件中,打開switchChanged方法,添加代碼,如下圖所示:
//UISwitch改變值的時候觸發的事件
- (IBAction)switchChanged:(id)sender {
UISwitch *mySwitch = (UISwitch *)sender;
BOOL setting = mySwitch.isOn;//獲取開關的狀態
//設置開關狀態,通過setOn方法,根據后面的布爾型參數setting來確定狀態
//animated的作用是設置當開關從一種狀態切換到另一種時,開關上面的滑塊是否有活動
//YES,慢慢滑動過去,NO,立即滑動。
[leftSwitch setOn:setting animated:YES];
[rightSwitch setOn:setting animated:YES];
}
運行項目,當點擊其中的一個開關的時候,改變它的狀態,另一個開關的狀態也隨之改變。
總結
以上是生活随笔為你收集整理的ios uiswitch 开关_IOS开发(四):开关控件UISwitch的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: PostgreSQL参数学习:vacuu
- 下一篇: 鸟哥Linux 私房菜