iOS - 如何以编程方式设置UISwitch

Suc*_*chi 101 objective-c ios

我想以编程方式将我的UISwitch设置为打开或关闭.我该怎么办?我是一个iOS新手.

And*_*w_L 191

我不熟悉iOS中的"复选框",但是如果你使用的是UISwitch,那么就像在开发人员API中看到的那样,任务setOn: animated:应该可以解决问题.

- (void)setOn:(BOOL)on animated:(BOOL)animated
Run Code Online (Sandbox Code Playgroud)

因此,要在程序中将开关设置为ON,您将使用:

Objective-C的

[switchName setOn:YES animated:YES];
Run Code Online (Sandbox Code Playgroud)

迅速

switchName.setOn(true, animated: true)
Run Code Online (Sandbox Code Playgroud)


NWC*_*der 25

UISwitch有一个应该设置的名为"on"的属性.

您是在谈论iOS应用程序还是移动网站?


小智 9

//使用此代码...... //解决iOS中交换机的开/关状态问题

- (IBAction)btnSwitched:(id)sender {
    UISwitch *switchObject = (UISwitch *)sender;
    if(switchObject.isOn){
        self.lblShow.text=@"Switch State is Disabled";
    }else{
        self.lblShow.text=@"Switch State is Enabled";
    }                
Run Code Online (Sandbox Code Playgroud)