在iOS開發中,鍵盤的顏色是可以設定的,
協議UITextInputTraits中有個屬性keyboardAppearance,常用的輸入控制元件UITextField,實現了協議UITextInputTraits,從而可以設定keyboardAppearance。
當屬性keyboardAppearance
設定為UIKeyboardAppearanceDark的時候,彈出的鍵盤就是黑色。
設定為UIKeyboardAppearanceLight,鍵盤就是白色。
UIKeyboardAppearanceDefault欄位跟UIKeyboardAppearanceAlert是用來相容之前的iOS版本。預設為UIKeyboardAppearanceDefault,鍵盤也是白色。
當然也可以透過xib,而不是程式碼來設定屬性,在KeyboardType屬性選項中,可以選擇Default, Dark 或 Light。
所以iOS 8的鍵盤顏色,是由開發者指定的,需要看情況。比如閱讀App經常有個夜間模式,當在夜間模式時候可以動態將鍵盤設定為黑色,來配合風格。
在iOS開發中,鍵盤的顏色是可以設定的,
協議UITextInputTraits中有個屬性keyboardAppearance,常用的輸入控制元件UITextField,實現了協議UITextInputTraits,從而可以設定keyboardAppearance。
當屬性keyboardAppearance
設定為UIKeyboardAppearanceDark的時候,彈出的鍵盤就是黑色。
設定為UIKeyboardAppearanceLight,鍵盤就是白色。
UIKeyboardAppearanceDefault欄位跟UIKeyboardAppearanceAlert是用來相容之前的iOS版本。預設為UIKeyboardAppearanceDefault,鍵盤也是白色。
當然也可以透過xib,而不是程式碼來設定屬性,在KeyboardType屬性選項中,可以選擇Default, Dark 或 Light。
所以iOS 8的鍵盤顏色,是由開發者指定的,需要看情況。比如閱讀App經常有個夜間模式,當在夜間模式時候可以動態將鍵盤設定為黑色,來配合風格。