日韩久久久精品,亚洲精品久久久久久久久久久,亚洲欧美一区二区三区国产精品 ,一区二区福利

鍵盤樣式風格有關設置-iOS開發

系統 2738 0

一、鍵盤風格 ??

UIKit框架支持8種風格鍵盤。

  1. typedef? enum ?{??
  2. ????UIKeyboardTypeDefault,???????????????? //?默認鍵盤:支持所有字符 ??
  3. ????UIKeyboardTypeASCIICapable,??????????? //?支持ASCII的默認鍵盤 ??
  4. ????UIKeyboardTypeNumbersAndPunctuation,?? //?標準電話鍵盤,支持+*#等符號 ??
  5. ????UIKeyboardTypeURL,???????????????????? //?URL鍵盤,有.com按鈕;只支持URL字符 ??
  6. ????UIKeyboardTypeNumberPad,?????????????? //數字鍵盤 ??
  7. ????UIKeyboardTypePhonePad,??????????????? //?電話鍵盤 ??
  8. ????UIKeyboardTypeNamePhonePad,??????????? //?電話鍵盤,也支持輸入人名字 ??
  9. ????UIKeyboardTypeEmailAddress,??????????? //?用于輸入電子郵件地址的鍵盤 ??
  10. }?UIKeyboardType;??

用法用例:

textView.keyboardtype =?UIKeyboardTypeNumberPad;

二、鍵盤外觀

  1. typedef? enum ?{??
  2. ????UIKeyboardAppearanceDefault,???? //?默認外觀:淺灰色 ??
  3. ????UIKeyboardAppearanceAlert,?????? //深灰/石墨色 ??
  4. }?UIKeyboardAppearance;??

用法用例:

textView.keyboardAppearance=UIKeyboardAppearanceDefault;

三、回車鍵

  1. typedef? enum ?{??
  2. ????UIReturnKeyDefault, ?//默認:灰色按鈕,標有Return
  3. ????UIReturnKeyGo,??//標有Go的藍色按鈕
  4. ????UIReturnKeyGoogle, ?//標有Google的藍色按鈕,用于搜索
  5. ????UIReturnKeyJoin, ?//標有Join的藍色按鈕
  6. ????UIReturnKeyNext, ?//標有Next的藍色按鈕
  7. ????UIReturnKeyRoute, ?//標有Route的藍色按鈕
  8. ????UIReturnKeySearch, ?//標有Search的藍色按鈕
  9. ????UIReturnKeySend, ?//標有Send的藍色按鈕
  10. ????UIReturnKeyYahoo, ?//標有Yahoo!的藍色按鈕,用于搜索
  11. ????UIReturnKeyDone, ?//標有Done的藍色按鈕
  12. ????UIReturnKeyEmergencyCall, ?//緊急呼叫按鈕
  13. }?UIReturnKeyType; ?

用法用例:

textView.returnKeyType=UIReturnKeyGo;

四、自動大寫

  1. typedef? enum ?{??
  2. ????UITextAutocapitalizationTypeNone,? //不自動大寫 ??
  3. ????UITextAutocapitalizationTypeWords,? //單詞首字母大寫 ??
  4. ????UITextAutocapitalizationTypeSentences,? //句子首字母大寫 ??
  5. ????UITextAutocapitalizationTypeAllCharacters,? //所有字母大寫 ??
  6. }?UITextAutocapitalizationType;??

用法用例:

textField.autocapitalizationType ?=? UITextAutocapitalizationTypeWords ;

五、自動更正

  1. typedef? enum ?{??
  2. ????UITextAutocorrectionTypeDefault, //默認 ??
  3. ????UITextAutocorrectionTypeNo, //不自動更正 ??
  4. ????UITextAutocorrectionTypeYes, //自動更正 ??
  5. }?UITextAutocorrectionType;??

用法用例:

textField . autocorrectionType ?=? UITextAutocorrectionTypeYes ;

六、安全文本輸入

textView.secureTextEntry=YES;

開啟安全輸入主要是用于密碼或一些私人數據的輸入,此時會禁用自動更正和自此緩存。

?

那么如何設置鍵盤類型呢?

?

接下來,請看:

在TextviewDelegate的這個方法設置:

// return NO to disallow editing.
- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField{

?????? textView.keyboardtype =?UIKeyboardTypeNumberPad;

????? //textField.returnKeyType = UIReturnKeyYahoo;//the same as search
? ??? //textField.returnKeyType = UIReturnKeyEmergencyCall; //EmergencyCall
????? //textField.returnKeyType = UIReturnKeyGoogle;//the same as search
????? textField.returnKeyType = UIReturnKeyDefault;

}

?

那么如何控制某種類型的特定的一個按鈕的顯示或者隱藏,可以做到嗎?

待.......

各種效果圖,請看:

UIKeyboardTypePhonePad:附件1

UIKeyboardTypeASCIICapable:附件2

UIKeyboardTypeNumbersAndPunctuation:附件3

UIKeyboardTypePhonePad:附件4

?

?

?

?

?

鍵盤樣式風格有關設置-iOS開發


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 梁山县| 鹤山市| 北碚区| 枝江市| 虹口区| 蒲江县| 灌阳县| 垫江县| 泸州市| 穆棱市| 江达县| 广丰县| 乌拉特前旗| 南康市| 承德市| 渝中区| 祁东县| 龙海市| 云龙县| 浮梁县| 车险| 龙泉市| 松潘县| 灵寿县| 西平县| 广河县| 颍上县| 拉萨市| 文昌市| 晴隆县| 新和县| 南康市| 肥城市| 沂源县| 曲阳县| 阿拉善左旗| 阳高县| 板桥市| 嫩江县| 九寨沟县| 汨罗市|