我有一个 UITextField 是第一响应者。我想在进入视图时显示键盘,但我希望用户无法编辑它,并且光标也将始终隐藏。
当您单击键盘字母时,它将被写入 UITextField 中,但用户将无法在那里编辑任何内容,甚至无法复制。
Thanks!
好的,根据我的评论,我的解决方案是找一个代理人UITextField
有它的hidden
属性设置为YES
。我所做的是将隐藏的文本字段添加到视图中,然后调用becomeFirstResponder
在上面。用户不知道该文本字段的存在。在文本字段的委托回调中,我获取用户输入的文本并将其添加到UITextView
(尽管您可以将文本添加到您想要的任何内容中,例如UITextField
就像你的问题一样)。我关掉userInteractionEnabled
对于可见文本视图。这会产生您想要的效果。
我创建了一个示例项目并上传到了 Github。 (如果您不熟悉它,只需单击 zip 按钮下载它,解压缩它,然后打开 .xcodeproj 文件)。https://github.com/MaxGabriel/HiddenTextField https://github.com/MaxGabriel/HiddenTextField
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)