【发布时间】:2014-02-01 21:29:50
【问题描述】:
我只是想让 UITextView 的键盘以暗模式出现。但是 UItextView 没有这样的属性。
通常对于 UITextField,您可以使用以下方法来更改整个应用程序的键盘:
[[UITextField appearance] setKeyboardAppearance:UIKeyboardAppearanceDark];
但是,当我尝试以下操作时,应用程序崩溃了:
[[UITextView appearance] setKeyboardAppearance:UIKeyboardAppearanceDark];
所以,我的问题很简单,当我使用 UITextView 时有没有办法改变键盘外观?我希望并且愿意相信 Apple 没有忘记在 UITextView 中添加这样的功能。
【问题讨论】:
-
你的委托中有这个吗?
-
以防万一这有帮助。我也遇到了这个问题。我像 OP 一样在我的 AppDelegate 中运行此代码,它会导致一个有趣的错误“由于未捕获的异常 'NSInvalidArgumentException' 而终止应用程序,原因:'*** -[__NSArrayM insertObject:atIndex:]: object cannot be nil ’”。我无法告诉你我之前看了多少个地方,最后只能在我的 git diff 中逐行查找发生了什么变化。这种类型的崩溃很糟糕!
标签: ios objective-c uitextview uiappearance