回覆列表
  • 1 # 使用者8067473007720

    在iOS開發中,鍵盤的顏色是可以設定的,

    協議UITextInputTraits中有個屬性keyboardAppearance,常用的輸入控制元件UITextField,實現了協議UITextInputTraits,從而可以設定keyboardAppearance。

    當屬性keyboardAppearance

    設定為UIKeyboardAppearanceDark的時候,彈出的鍵盤就是黑色。

    設定為UIKeyboardAppearanceLight,鍵盤就是白色。

    UIKeyboardAppearanceDefault欄位跟UIKeyboardAppearanceAlert是用來相容之前的iOS版本。預設為UIKeyboardAppearanceDefault,鍵盤也是白色。

    當然也可以透過xib,而不是程式碼來設定屬性,在KeyboardType屬性選項中,可以選擇Default, Dark 或 Light。

    所以iOS 8的鍵盤顏色,是由開發者指定的,需要看情況。比如閱讀App經常有個夜間模式,當在夜間模式時候可以動態將鍵盤設定為黑色,來配合風格。

  • 中秋節和大豐收的關聯?
  • 適合寫在手賬本上的可愛句子?