【问题标题】:Black Keyboard on iOS7iOS7上的黑键盘
【发布时间】:2013-11-05 13:10:07
【问题描述】:

我似乎无法在我的代码中将键盘默认设置为黑色。我已经尝试了其他帖子中的解决方案,但没有成功。不确定我是否遗漏了什么。我希望它适用于所有视图控制器,所以我想把它放在我的应用程序委托中。这是我认为应该可以解决问题的代码,但它对我不起作用。

textfield.keyboardAppearance = UIKeyboardAppearanceDark;

【问题讨论】:

    标签: keyboard ios7 uikeyboard


    【解决方案1】:

    我不知道你的变量“textfield”是什么,但如果它是 UITextField 的一个实例,那么它只会为那个特定的 textField 实例设置键盘外观。

    另一方面,如果您想为整个应用程序中的所有 UITextField 设置它,请改用:

    [[UITextField appearance] setKeyboardAppearance:UIKeyboardAppearanceDark];
    

    在你的 appstart 之后的某个地方,例如应用程序:didFinishLaunchingWithOptions:在您的应用程序委托中。

    【讨论】:

    • 不,我也这样做了,- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { [[UITextField appearance] setKeyboardAppearance:UIKeyboardAppearanceDark]; .... }
    • 这很奇怪。它对我有用,刚刚测试过。有没有可能,您使用的是 UITextView 而不是 UITextField?
    • 我只是使用 uiwebview,没有规范或实现 uitextview 或 uitextfield。
    • 如果您使用的是 UIWebView,请参阅 this answer。目前,无法在 UIWebView 中设置键盘外观。
    猜你喜欢
    • 2013-11-08
    • 2014-03-10
    • 2013-12-10
    • 2013-09-28
    • 2014-05-14
    • 1970-01-01
    • 2011-01-02
    • 2013-09-29
    • 2013-10-09
    相关资源
    最近更新 更多