2015-07-03 28 views
1

我有兩個文本字段,我不希望用戶更改。有沒有辦法在Xcode 6中做到這一點?我已經在文本字段中輸入了文本,但是當我模擬應用程序時,用戶仍然可以修改它。如何阻止用戶更改文本字段

+0

可能重複http://stackoverflow.com/questions/599733 /易方式對禁用-A-的UITextField) –

回答

1

返回 '否' 的委託方法:

`- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField`. 

或禁用的TextField,可以改變外觀。

textField.enabled = NO

或使用UILabel

0

在UIView上作出分類。

在該類別中添加以下方法。

-(void)disable { 
    self.alpha = 0.5; 
    self.userInteractionEnabled = FALSE; 
} 

-(void)enable { 
    self.alpha = 1.0; 
    self.userInteractionEnabled = TRUE; 
} 

然後就叫

yourTextField.disable(); 

其實,你可以在任何你想要的景色用這個。

0

返回NO用於上述方法

optional func textField(_ textField: UITextField, 
    shouldChangeCharactersInRange range: NSRange, 
       replacementString string: String) -> Bool 

或者設置文本字段禁用和userInteractionDisable

textfield.userInteractionEnabled = false 
textfield.enabled = false 
的[簡易的方法禁用的UITextField?](
相關問題