iOS 7 键盘颜色闪烁

Posted

技术标签:

【中文标题】iOS 7 键盘颜色闪烁【英文标题】:iOS 7 Keyboard color flash 【发布时间】:2013-10-08 21:26:39 【问题描述】:

ios7 中,我在 Interface builder 中将 UITextField 的键盘设置为深色样式,但是,每当我单击 textField 时,键盘最初会显示为浅色,然后转为深色样式,如何我有它不这样做吗?

【问题讨论】:

【参考方案1】:

这是 iOS 7 中的一个错误。我一直在处理同样的问题。它已在 iOS 7 中修复。我今天在 iOS 7 beta 3 中进行了测试。

【讨论】:

【参考方案2】:

我遇到了同样的问题。似乎它只在应用程序暂停后第一次出现键盘时发生,然后恢复。

我一直无法直接解决问题,但就我而言,我能够找到解决方法。具体来说,我的问题是密码屏幕,它需要在恢复后出现。每次在密码屏幕上显示键盘时,它都会以浅色开始,然后在动画中途闪烁到深色。

我通过让我的键盘在收到挂起事件而不是恢复时成为第一响应者来解决这个问题。

可能对你没有帮助,但我想我会分享我的解决方法。

【讨论】:

【参考方案3】:

iOS 7 中的另一个错误似乎是,重新启动设备可以暂时修复它。 有趣的是,在其他使用暗键盘的应用程序中不会出现此问题!谁知道呢!

【讨论】:

【参考方案4】:

我发现将autocorrectionType 属性设置为UITextAutocorrectionTypeNo 可以解决这个问题!

self.myTextField.autocorrectionType = UITextAutocorrectionTypeNo;

【讨论】:

以上是关于iOS 7 键盘颜色闪烁的主要内容,如果未能解决你的问题,请参考以下文章

如何在 iOS 7 中更改键盘的背景颜色

将导航栏设置为与 iOS 7 上的深色键盘相同的颜色

iOS 4 中的 UINavigationBar 色调颜色闪烁

聚焦元素时,轮廓以不同的颜色闪烁。如何让它正常工作?

iOS7 键盘返回/完成/搜索色调颜色

模态关闭后,键盘显示错误的颜色 - iOS