UISwitch 执行非常简单的操作
UISwitch to perform very simple operation
这可能看起来很傻,也许我理解不正确。
我的场景中有一个 UISwitch。
when a login button is clicked
if the switch is on - do some thing
if the switch is off - do something else
当我第一次添加开关和 运行 应用程序时,我可以打开和关闭它,但如果我随后向我的 viewcontroller.h 添加一个插座,则开关会变灰。 (很可能是因为它要我自己写动画和动作???)
根据我的理解,我不需要为它创建一个动作,我只想简单地拒绝开关是打开还是关闭。
这可能吗?我需要为此采取行动吗?
无需编写任何动画相关代码,只需按照以下步骤即可实现您想要的。
- 在您的 .h 文件中创建一个 IBOutlet。将它连接到故事板中的 UISwitch
@interface FirstTabViewController : UIViewController {
__weak IBOutlet UISwitch *switchLogin;
}
-(IBAction)btnLoginClicked:(id)sender;
- 在您的 .m 文件中写入以下代码
-(IBAction)btnLoginClicked:(id)sender {
if (switchLogin.on) {
//switch is on do whatever you want
NSLog(@"switch is on do whatever you want");
}
else {
//
NSLog(@"switch is off do whatever you want");
}
}
这可能看起来很傻,也许我理解不正确。
我的场景中有一个 UISwitch。
when a login button is clicked
if the switch is on - do some thing
if the switch is off - do something else
当我第一次添加开关和 运行 应用程序时,我可以打开和关闭它,但如果我随后向我的 viewcontroller.h 添加一个插座,则开关会变灰。 (很可能是因为它要我自己写动画和动作???)
根据我的理解,我不需要为它创建一个动作,我只想简单地拒绝开关是打开还是关闭。
这可能吗?我需要为此采取行动吗?
无需编写任何动画相关代码,只需按照以下步骤即可实现您想要的。
- 在您的 .h 文件中创建一个 IBOutlet。将它连接到故事板中的 UISwitch
@interface FirstTabViewController : UIViewController { __weak IBOutlet UISwitch *switchLogin; } -(IBAction)btnLoginClicked:(id)sender;
- 在您的 .m 文件中写入以下代码
-(IBAction)btnLoginClicked:(id)sender { if (switchLogin.on) { //switch is on do whatever you want NSLog(@"switch is on do whatever you want"); } else { // NSLog(@"switch is off do whatever you want"); } }