六月丁香五月婷婷,丁香五月婷婷网,欧美激情网站,日本护士xxxx,禁止18岁天天操夜夜操,18岁禁止1000免费,国产福利无码一区色费

學習啦 > 學習電腦 > 電腦硬件知識 > 鍵盤鼠標 > ios怎么通過鍵盤來改變顏色

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

時間: 沈迪豪908 分享

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

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

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

IOS 改變鍵盤顏色的代碼

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

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

2、設置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中有個屬性keyboardAppearance,常用的輸入控件UITextField,實現(xiàn)了協(xié)議UITextInputTraits,從而可以設置keyboardAppearance。

當屬性keyboardAppearance

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

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

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

當然也可以通過xib,而不是代碼來設置屬性,在KeyboardType屬性選項中,可以選擇Default, Dark 或 Light。

IOS 改變鍵盤顏色的代碼相關文章:

1.任務欄內的小鍵盤圖標怎么改變顏色

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

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

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

1938812