标签: objective-c ios
我想为与UITextField关联的键盘设置自定义颜色。我看到我可以设置UIKeyboardAppearanceType,但我希望能够将颜色设置为任意颜色,而不是仅仅更改为其他默认设置。我希望它会像这样简单:
keyboard.tintColor = [UIColor colorWithRed:...]
有什么建议吗?
答案 0 :(得分:5)
没有公共API可以访问系统键盘,所以如果没有从头开始重写UIKeyboard(这是一个坏主意),或者找到一些私有API来完成这项工作,你就不走运了(这是一个坏主意如果你想提交到App Store)。
答案 1 :(得分:1)
您可以使用警报样式键盘,并使用您选择的背景颜色在背景中放置视图。这将使键盘变成不同的颜色。
答案 2 :(得分:0)
在Xcode中,在“属性”检查器的“文本输入特征”部分中查找“键盘外观”属性。可以在Light / Dark之间切换。