2012-02-14 133 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