更改UITextField键盘的色调颜色

时间:2012-02-14 23:36:33

标签: objective-c ios

我想为与UITextField关联的键盘设置自定义颜色。我看到我可以设置UIKeyboardAppearanceType,但我希望能够将颜色设置为任意颜色,而不是仅仅更改为其他默认设置。我希望它会像这样简单:

keyboard.tintColor = [UIColor colorWithRed:...]

有什么建议吗?

3 个答案:

答案 0 :(得分:5)

没有公共API可以访问系统键盘,所以如果没有从头开始重写UIKeyboard(这是一个坏主意),或者找到一些私有API来完成这项工作,你就不走运了(这是一个坏主意如果你想提交到App Store)。

答案 1 :(得分:1)

您可以使用警报样式键盘,并使用您选择的背景颜色在背景中放置视图。这将使键盘变成不同的颜色。

答案 2 :(得分:0)

在Xcode中,在“属性”检查器的“文本输入特征”部分中查找“键盘外观”属性。可以在Light / Dark之间切换。

enter image description here