2012-02-14 121 views
5

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

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

有什么建议?

回答

5

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

+0

嗯。当我无法通过快速Google搜索找到答案时,我就担心这一点。谢谢你的帮助。 – Ampers4nd 2012-02-15 00:02:35

1

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

0

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

enter image description here