tvOS UITextField 编辑后空白

Posted

技术标签:

【中文标题】tvOS UITextField 编辑后空白【英文标题】:tvOS UITextField blank after editing 【发布时间】:2015-12-24 17:40:59 【问题描述】:

在 tvOS 中编辑 UITextField 会显示一个新视图,用户可以在其中输入文本,当文本输入完成后,用户会返回到上一个视图。但是,我发现当我从文本编辑器返回时,我编辑的文本不会显示在我的文本字段中。怎么回事?

tvOS 9.1 版

【问题讨论】:

【参考方案1】:

它不起作用的原因是UITextField 使用了非默认背景颜色。显然,在 tvOS 中,背景颜色会在文本渲染后 渲染到图层(有趣的是,这不会影响占位符文本)。这也发生在界面生成器中。已向 Apple 发送错误报告。

【讨论】:

【参考方案2】:

我在共享 ios/tvOS 代码时遇到了类似的问题,其中下一个文本字段占位符文本消失并且没有响应。 确保您没有设置textField.endEditing(true)

【讨论】:

以上是关于tvOS UITextField 编辑后空白的主要内容,如果未能解决你的问题,请参考以下文章

[NSPlaceholderMutableString initWithString:]:转换 UITextField 后出现 nil 参数异常

如何禁用默认的 tvOS 焦点动画?

滚动后 UITableViewCell 标签发生变化[重复]

如何在 Swift 中创建 UITextField 对象数组?

动态更改 UITextField 宽度取决于内容

按下按钮后 UIAlert 验证中的 Swift3 UITextField