UITextView KeyboardAppearance属性设置UIKeyboardAppearanceDark

Öme*_*Gül 13 objective-c uitextview ios uiappearance

我只是想让UITextView的键盘以暗模式出现.但是UItextView没有这样的属性.

通常,对于UITextField,您可以使用以下内容更改应用程序中的键盘:

[[UITextField appearance] setKeyboardAppearance:UIKeyboardAppearanceDark];

但是,当我尝试以下操作时,应用程序崩溃:

[[UITextView appearance] setKeyboardAppearance:UIKeyboardAppearanceDark];

所以,我的问题很简单,当我使用UITextView时,有没有办法改变键盘的外观?我希望并且想要相信Apple不会忘记为UITextView添加这样的功能.

Xu *_*Yin 16

有两种简单的方法可以做到这一点

  1. 编程

    self.textView.keyboardAppearance = UIKeyboardAppearanceDark;
    
    Run Code Online (Sandbox Code Playgroud)
  2. 故事板或nib文件 在此输入图像描述

  • 太糟糕了,您必须对应用程序中的每个文本视图执行此操作 (2认同)