2013-02-01 29 views
0

我有一個UISwitch,它顯示密碼,當它打開時,當它關閉時隱藏它。點擊後,會彈出一個AlertView詢問密碼,然後確認。我的問題是,當用戶點擊/輸入錯誤的密碼時,開關仍然會切換爲顯示OFF文本,而不是它仍處於ON狀態。我需要它仍然讀取ON狀態/文本,直到用戶在alertview上成功輸入正確的密碼。UISwitch - 我如何不使它動畫

+1

有點像:'setOn:animated:'? –

+0

是否意味着用戶無法關閉它,直到他在警報中輸入密碼爲止? –

+0

對不起,我的意思是開關移動到OFF文本,我需要它仍然顯示ON文本,當用戶點擊它時,直到他輸入正確的密碼,然後開關顯示OFF文本並且密碼可見。這是爲了我正在開發的應用程序的安全目的。 –

回答

0

步驟1 在您的接口執行此

IBOutlet UISwitch *passwordSwitch; 

步驟2 設定開關上述

步驟3 一旦你的邏輯,如果密碼失敗爲此

passwordSwitch.on=NO; 

編輯:

如果成功的話,可以這樣做

passwordSwitch.on=YES; 
+0

非常感謝!它確實解決了顯示的文本,但是當我點擊它時,它仍然切換到OFF,並且在我輸入錯誤的傳球之後,它回到ON。點擊後有什麼辦法阻止它從動畫到關閉? –

+0

@LorenzdeGuzman我不認爲這是可能的在我看來 –

+0

好吧我想我可以生活在那。非常感謝!! –