How to change keyboard background color in iOS?

前端 未结 8 1649
一整个雨季
一整个雨季 2020-12-02 16:51

I would like to know how to change the keyboard background color programmatically in iOS? The background is normally grey but I have already seen black background (behind le

相关标签:
8条回答
  • 2020-12-02 17:20

    Today just use myTextField.keyboardAppearance = .dark

    0 讨论(0)
  • 2020-12-02 17:26

    Updating to swift 3.0

    let textFieldAppearance = UITextField.appearance() textFieldAppearance.keyboardAppearance = .dark //.default//.light//.alert

    0 讨论(0)
  • 2020-12-02 17:26

    If you're using Interface Builder, you can set keyboard look in the Attributes Inspector:

    0 讨论(0)
  • 2020-12-02 17:27

    In iOS 7, UIKeyboardAppearanceAlert is deprecated, so use this instead:

    mytextfield.keyboardAppearance = UIKeyboardAppearanceDark;
    

    If you need to support both earlier iOSes and iOS 7, and you've created the necessary macros (per https://stackoverflow.com/a/5337804/588253), you can use this:

    mytextfield.keyboardAppearance = (SYSTEM_VERSION_LESS_THAN(@"7.0") ? UIKeyboardAppearanceAlert : UIKeyboardAppearanceDark);
    
    0 讨论(0)
  • 2020-12-02 17:31

    SWIFT 4+: in the AppDelegate

    UITextField.appearance().keyboardAppearance = .dark
    
    0 讨论(0)
  • 2020-12-02 17:31

    Swift 5+ (TextView)

     textView.keyboardAppearance = .dark
    
    0 讨论(0)
提交回复
热议问题