ios - 我在 UIView 中收到类似 "Assignment to read only property"的错误

标签 ios objective-c

如果 VIN 是一个文本字段,此代码适用于隐藏键盘而不破坏 UITextField 功能..

UIView *dummyView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 1, 1)];
VIN.inputView = dummyView;

但在另一种情况下,我需要为 UIVIEW 做同样的事情。可以为 UIView 做吗?

UIView *dummyView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 1, 1)];
VIN.inputView = dummyView;

在这种情况下,VIN 是一个 UIView.. 我收到类似“分配给只读属性”的错误。

最佳答案

UITextfieldinputview。默认输入 View 是键盘。 uiview 没有可以设置的输入 View ,因此您无法将输入 View 分配给 UIView

要隐藏键盘,您应该调用resignFirstresponder,例如,

 [myTextField resignFirstResponder];

这将隐藏键盘,当您单击文本字段时,它将再次显示键盘,因此您应该这样做。

希望这会有所帮助:)

关于ios - 我在 UIView 中收到类似 "Assignment to read only property"的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37181471/

相关文章:

iphone - http GET 限制(iPhone)

objective-c - 处理由于 iOS 通讯录 API 中的链接卡导致的重复联系人

ios - 互联网连接检查 UIWebView?

ios - 如何在框架中的 Objective-C 文件中使用 Swift 类?

ios - UIScrollView 性能技巧?

ios - Xcode 7 : Cannot add Push Notification entitlement under Capabilities

objective-c - UILabel 段落文字对齐

iOS 如何检查 ABRecordRef ABAddressBook、ABPerson 是否启用了 WhatsApp?

ios - RestKit复杂而简单的JSON RKObjectMapping几乎可以工作,但是

android - 如何在不同 cpps 中创建的节点之间进行交互...?