在'UITextField *'类型的对象上找不到属性'editable'

时间:2016-01-15 02:15:11

标签: ios objective-c uitextfield

根据答案here,我可以看到UITextField上存在一个名为 editable 的属性。但是当我尝试自己设置时,我收到了错误$choice。怎么了?或者还有另一种方法可以使UITextField不可编辑吗?感谢。

Property 'editable' not found on object of type 'UITextField *'

2 个答案:

答案 0 :(得分:3)

尝试

  textfield.enabled = false;

或设置textfield

的代理人
-(BOOL)textFieldShouldBeginEditing:(UITextField *)textField{
    return false;
}

答案 1 :(得分:1)

对于使用相同问题在Swift中编程的人,

    textfield.userInteractionEnabled = false

是一种可能的解决方案。