iphone - 将 UITextField 设置为不可编辑 - Objective C

标签 iphone objective-c uitextfield

    [Number.editable = NO];
    [Number resignFirstResponder];
    [Password.editable = NO];
    [Password resignFirstResponder];

我遇到了错误

在非结构或联合的东西中请求成员“可编辑”

:S

谢谢

最佳答案

首先,如果您不发送消息,则不需要 [...]

Number.editable = NO;
[Number resignFirstResponder];
Password.editable = NO;
[Password resignFirstResponder];

但这不是错误的原因。 The .editable property仅为 UITextView 定义,而不是 UITextField。你应该设置 the .enabled property对于 UITextField(注意 UITextField 是 UIControl)。

Number.enabled = NO;
...

关于iphone - 将 UITextField 设置为不可编辑 - Objective C,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3275103/

相关文章:

iphone - 使用 CABasicAnimation iPhone 启动和停止动画

android - 哪些数据库/数据存储支持 iOS 和 Android 的客户端数据同步?

objective-c - 下一个/上一个轨道按钮操作

ios - 不为中文文本调用 TextField 委托(delegate)方法 shouldChangeCharactersInRange

objective-c - UITextField 使部分不可编辑

ios - 透明键盘?

iphone - 能够从应用程序包中加载文件,但不能从测试应用程序包中加载文件

iphone - 如何从 View 中动态隐藏按钮?

ios - 在 cellForRowAtIndexPath 循环中获取 UIView 类型的 subview

ios - segue 不工作导致应用程序崩溃