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

Posted

技术标签:

【中文标题】模态关闭后,键盘显示错误的颜色 - iOS【英文标题】:After Modal Dismissal, keyboard displays the wrong color - iOS 【发布时间】:2016-02-23 23:07:07 【问题描述】:

我对关闭模式后键盘的颜色有疑问。基本上,流程是这样的……

我按下键盘上的工具栏按钮,会调出模态视图控制器。 该模态视图控制器自行关闭,然后在呈现视图控制器上调用一个方法,该方法使文本字段成为第一响应者。

这里有一些照片


奇怪的彩色键盘


普通键盘


如果有帮助,我可以通过按 shift 键从颜色怪异的键盘切换到普通键盘。

【问题讨论】:

我会说创建一个示例项目,看看重现它所需的最少代码量是多少。然后向 Apple 提交雷达。 您是否安装了第三方键盘? @DanielLeonard 不,我没有 我还假设您也没有任何键盘处理代码。 @DanielLeonard 这是正确的 【参考方案1】:

当我无意中尝试让我的输入字段成为第一响应者时,以及当我让系统辞职并围绕我的模态重新建立第一响应者时,我看到了这种情况

我通过在我的模态出现之前手动退出第一响应者来解决问题,然后在我的模态被关闭后再次手动成为第一响应者。

您可以在展示您的模式之前尝试手动让第一响应者辞职。

【讨论】:

感谢您的回复和好的提示 +1。我相信它会帮助某人。不幸的是,我无法接受这个答案,因为我更改了应用程序以使其以不同的方式工作,并且无法重现此错误来测试您的解决方案。

以上是关于模态关闭后,键盘显示错误的颜色 - iOS的主要内容,如果未能解决你的问题,请参考以下文章

iOS 7 键盘颜色闪烁

iOS 7 - 模态变化的状态栏颜色?

角度6-使用键盘输入关闭模态

iOS 7 中 UIActivityViewControllers 的模态状态栏和导航栏文本颜色

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

ansys模态分析后如何看云图