2014-05-16 26 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

原因是您添加的代碼。沒有理由告訴開關它處於哪種狀態。它已經知道這些信息。刪除所有的代碼,它應該可以解決問題。