2011-01-20 66 views

回答

8

您可以設置它像

[yourTextField setUserInteractionEnabled:NO]; 

斯威夫特更新:

yourTextField.setUserInteractionEnabled = false 
0

如果你的意思是你想隱藏的UITextField,只是做:

[UITextField resignFirstResponder]; 
+1

resignFirstResponder用於解除鍵盤,而不是隱藏UITextField。 – 2011-01-20 11:38:12

-2

使用這塊代碼

[textField setEditable:NO]; 
+0

UITextField可能不會響應setEditable – Voloda2 2011-01-20 12:09:31

2

您也可以實現協議和實現此方法:

- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField 
{ 
    return NO; 
} 

在有關廈門國際銀行這樣做的任何的UITextField將是可編輯的,但你獲得hability檢查任何屬性或裏面做一些業務邏輯使能/禁用文本編輯。

- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField 
{ 
    if (condition) 
     return NO; 
    else 
     return YES; 
} 

我希望這有助於你

商祺!