【发布时间】:2014-05-16 15:31:34
【问题描述】:
我得到了这段代码,一切正常。但是当我在测试我的应用时,这个开关在 UI 上真的很难切换。
-(IBAction)mySwitch:(UISwitch *)sender {
if([_theSwitch isOn]){
[_theSwitch setOn:NO animated:YES];
}
else if (![_theSwitch isOn]) {
[_theSwitch setOn:YES animated:YES];
}
}
有什么方法可以让它像 iOS 7 设置开关一样通过按钮而不是滑动来打开和关闭?
【问题讨论】:
-
据我记忆,所有的开关都是这样的——从第一个 iOS 开始,你只需轻点一下就可以翻转它们,后面没有代码。
-
删除 mySwitch 方法中的代码并再次尝试测试。该代码没有意义......
-
对了,这整段代码可以换成
[_theSwitch setOn:![_theSwitch isOn] animated:YES] -
谢谢坦德。那行得通。我是 iOS 编程新手,出于某种原因,我认为我需要告诉交换机它处于什么状态。
-
没问题。我将添加我的评论作为您接受的答案。这有助于其他有类似问题的人。
标签: objective-c ios7 uiswitch