如何更改键盘背景的颜色 iOS?

我想知道如何以编程方式更改键盘背景的颜色 iOS?
背景通常是灰色的,但我已经看到了黑色背景 /让信件/.
已邀请:

詹大官人

赞同来自:

对于深色背景,使用:


mytextfield.keyboardAppearance = UIKeyboardAppearanceAlert;


阅读以查找有关的更多信息
https://developer.apple.com/do ... raits
/使用
UIKeyboardAppearanceDark

在 iOS 7+/.

莫问

赞同来自:

要在全局更改它,您可以使用代理服务器的外观 AppDelegate... 我检查了他 iOS 8, Swift:


UITextField.appearance//.keyboardAppearance = UIKeyboardAppearance.dark

龙天

赞同来自:

在 iOS 7,
UIKeyboardAppearanceAlert

是过时的,所以而不是使用这个 :


mytextfield.keyboardAppearance = UIKeyboardAppearanceDark;


如果您需要提前支持 iOSes, 所以我。 iOS 7, 你创造了必要的 macros /为了

/, 您可以使用它:


mytextfield.keyboardAppearance = /SYSTEM_VERSION_LESS_THAN/@"7.0"/ ? UIKeyboardAppearanceAlert : UIKeyboardAppearanceDark/;

知食

赞同来自:

更新 swift 3.0


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

郭文康

赞同来自:

如果您正在使用 Interface Builder, 您可以在属性检查器中配置键盘的外观:

https://i.stack.imgur.com/v6R9h.png

裸奔

赞同来自:

SWIFT 4+: 在 AppDelegate


UITextField.appearance//.keyboardAppearance = .dark

石油百科

赞同来自:

今天只是使用
myTextField.keyboardAppearance = .dark

小明明

赞同来自:

Swift 5+ /TextView

/


textView.keyboardAppearance = .dark

要回复问题请先登录注册