亚洲欧美精品沙发,日韩在线精品视频,亚洲Av每日更新在线观看,亚洲国产另类一区在线5

<pre id="hdphd"></pre>

  • <div id="hdphd"><small id="hdphd"></small></div>
      學(xué)習(xí)啦 > 學(xué)習(xí)電腦 > 電腦硬件知識(shí) > 鍵盤鼠標(biāo) > ios怎么通過鍵盤來改變顏色

      ios怎么通過鍵盤來改變顏色

      時(shí)間: 沈迪豪908 分享

      ios怎么通過鍵盤來改變顏色

      IOS的鍵盤顏色是可以改變的不過要通過代碼來實(shí)現(xiàn),下面是學(xué)習(xí)啦小編收集整理關(guān)于IOS的鍵盤顏色代碼的資料以供大家參考學(xué)習(xí),希望大家喜歡。

      這篇文章主要介紹了IOS 改變鍵盤顏色代碼,十分的簡單實(shí)用。

      IOS 改變鍵盤顏色的代碼

      iPhone和iPod touch的鍵盤顏色其實(shí)是可以通過代碼更改的,這樣能更匹配App的界面風(fēng)格,下面是改變iPhone鍵盤顏色的代碼。

      1、只有Number Pad和Phone Pad這兩種數(shù)字鍵盤才有效果

      2、設(shè)置Appearance為Alert

      代碼如下:

      - (void)textFieldDidBeginEditing:(UITextField *)textField{

      NSArray *ws = [[UIApplication sharedApplication] windows];

      for(UIView *w in ws){

      NSArray *vs = [w subviews];

      for(UIView *v in vs){

      if([[NSString stringWithUTF8String:object_getClassName(v)] isEqualToString:@"UIPeripheralHostView"]){

      v.backgroundColor = [UIColor redColor];

      }}}}

      另外一種方法

      typedef NS_ENUM(NSInteger, UIKeyboardAppearance) {

      UIKeyboardAppearanceDefault,

      UIKeyboardAppearanceDark NS_ENUM_AVAILABLE_IOS(7_0),

      UIKeyboardAppearanceLight NS_ENUM_AVAILABLE_IOS(7_0),

      UIKeyboardAppearanceAlert = UIKeyboardAppearanceDark, // Deprecated

      };

      協(xié)議UITextInputTraits中有個(gè)屬性keyboardAppearance,常用的輸入控件UITextField,實(shí)現(xiàn)了協(xié)議UITextInputTraits,從而可以設(shè)置keyboardAppearance。

      當(dāng)屬性keyboardAppearance

      設(shè)置為UIKeyboardAppearanceDark的時(shí)候,彈出的鍵盤就是黑色。

      設(shè)置為UIKeyboardAppearanceLight,鍵盤就是白色。

      UIKeyboardAppearanceDefault字段跟UIKeyboardAppearanceAlert是用來兼容之前的iOS版本。默認(rèn)為UIKeyboardAppearanceDefault,鍵盤也是白色。

      當(dāng)然也可以通過xib,而不是代碼來設(shè)置屬性,在KeyboardType屬性選項(xiàng)中,可以選擇Default, Dark 或 Light。

      IOS 改變鍵盤顏色的代碼相關(guān)文章:

      1.任務(wù)欄內(nèi)的小鍵盤圖標(biāo)怎么改變顏色

      2.戴爾外星人筆記本怎么設(shè)置鍵盤燈光顏色

      3.機(jī)械鍵盤各種顏色軸的區(qū)別

      4.iOS 10操作系統(tǒng)如何不切換鍵盤輸入多種語言

      1938812