2014-05-16 22 views
0

我得到了这段代码,一切正常。但是,当我测试我的应用程序时,切换器很难在UI上转换。UISwitch感觉粘稠。如何在印刷机上切换UISwitch?

-(IBAction)mySwitch:(UISwitch *)sender { 
    if([_theSwitch isOn]){ 
     [_theSwitch setOn:NO animated:YES]; 
    } 
    else if (![_theSwitch isOn]) { 
     [_theSwitch setOn:YES animated:YES]; 
    } 
} 

有没有什么办法,我可以把它像iOS的7设置开关,它通过按下按钮,而不是滑动切换和关闭?

+0

据我所知,所有的开关都是这样的 - 从第一个iOS开始,你可以通过简单的点击来翻转它们,而没有代码。 – dasblinkenlight

+0

删除mySwitch方法中的代码并再次尝试测试。这段代码没有意义... – Tander

+2

顺便说一下,这段代码可以用'[_theSwitch setOn:![_switch isOn]动画:YES]替换' – dasblinkenlight

回答

0

原因是您添加的代码。没有理由告诉开关它处于哪种状态。它已经知道这些信息。删除所有的代码,它应该可以解决问题。