UIKeyboard鍵盤相關知識點

2021-06-07 16:56:07 字數 1305 閱讀 6541

一、鍵盤風格   

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...