天天看點

ios基礎控件之開關按鈕(UISwitch)

注意:開關狀态通過它的on屬性進行讀取,該屬性是一個BOOL屬性

建立:

UISwitch* mySwitch = [[ UISwitch alloc]initWithFrame:CGRectMake(0、150.0f,100.0f,0.0f,0.0f)];

可能你會疑問為什麼它的大小都設定為0?沒錯,它的大小你設定是無效的,系統會為你配置設定尺寸。

顯示:

[self.view addsubView:mySwitch];

擷取開關狀态:

BOOL Switchstate=mySwitch.on;

監聽事件:

[mySwitch addTarget: self action:@selector(switchValueChanged:) forControlEvents:UIControlEventValueChanged];

- (void) switchValueChanged:(id)sender{

if([mySwitch.on]==YES)

{

//處理事件

}

else

{ //處理事件

上一篇: UIViewController

繼續閱讀