一、鍵盤風格
uikit框架支援8種風格鍵盤。
typedef
enum
uikeyboardtype;
用法用例:
textview.keyboardtype = uikeyboardtypenumberpad;
二、鍵盤外觀
typedef
enum
uireturnkeytype;
用法用例:
textview.returnkeytype=uireturnkeygo;
四、自動大寫
typedef
enum
uitextautocapitalizationtype;
用法用例:
textfield.autocapitalizationtype
= uitextautocapitalizationtypewords
;五、自動更正
typedef
enum
uitextautocorrectiontype;
用法用例:
textfield.autocorrectiontype= uitextautocorrectiontypeyes;
六、安全文字輸入
textview.securetextentry=yes;
開啟安全輸入主要是用於密碼或一些私人資料的輸入,此時會禁用自動更正和自此快取。
七、鍵盤遮住檢視
預設情況下開啟鍵盤會遮住下面的view,帶來一點點困擾,不過這不是什麼大問題,我們使用點小小的手段就可以解決。
首先我們要知道鍵盤的高度是固定不變的,不過在ios 5.0 以後鍵盤的高度貌似不是216了,不過不要緊,我們調整調整就是了:
iphone
ipad
豎屏(portrait)
216264
橫屏(landscape)
140352
我們採取的方法就是在textfield(有可能是其他控制項)接收到彈出鍵盤事件時把self.view整體上移216px了(我們就以iphone豎屏為例了)。
首先我們要設定textfield的**,我們就設為當前控制器了。
textfield,delegate=self;
然後我們在當前控制器實現下面三個委託方法:
- (void
)textfielddidbeginediting:(uitextfield *)textfield
- (bool)textfieldshouldreturn:(uitextfield *)textfield
UIKeyboard鍵盤相關知識點 IOS開發
一 鍵盤風格 uikit框架支援8種風格鍵盤。typedef enum uikeyboardtype 用法用例 textview.keyboardtype uikeyboardtypenumberpad 用法用例 三 回車鍵 typedef enum uireturnkeytype 用法用例 tex...
iOS 鍵盤相關
1.高度值其實就只有兩種型別,乙個是default乙個是number 2.以下幾種鍵盤型別幾乎一樣,鍵盤高度也是一樣的 uikeyboardtypealphabet uikeyboardtypeasciicapable uikeyboardtypedefault uikeyboardtypeemai...
鍵盤的相關設定
一 鍵盤風格 uikit框架支援8種風格鍵盤。typedefenumuikeyboardtype 用法用例 textview.keyboardtype uikeyboardtypenumberpad 二 鍵盤外觀 typedefenumuireturnkeytype 用法用例 textview.re...