iOS鍵盤高度的獲取

2022-07-23 22:06:26 字數 886 閱讀 3657

**如下:

- (void)viewdidload

//當鍵盤出現或改變時呼叫

- (void)keyboardwillshow:(nsnotification *)anotification

//當鍵退出時呼叫

- (void)keyboardwillhide:(nsnotification *)anotification

高度值其實就只有兩種型別,乙個是default乙個是number

①以下幾種鍵盤型別幾乎一樣,鍵盤高度也是一樣的

uikeyboardtypealphabet

uikeyboardtypeasciicapable

uikeyboardtypedefault

uikeyboardtypeemailaddress

uikeyboardtypenamephonepad

uikeyboardtypenumbersandpunctuation(數字和標點符號)

uikeyboardtypetwitter

uikeyboardtypeurl

uikeyboardtypewebsearch

5.5吋271

4.7吋258

4.0吋253

②以下幾種鍵盤為數字型別的鍵盤,鍵盤高度也是一樣的

uikeyboardtypedecimalpad(帶小數點的數字鍵盤)

uikeyboardtypenumberpad(純數字鍵盤)

uikeyboardtypephonepad(帶*+#,;的數字鍵盤)

5.5吋226

4.7吋216

4.0吋216

h5如何動態獲取鍵盤高度 動態獲取鍵盤高度

在遇到有輸入的情況下。由於現在鍵盤的高度是動態變化的。中文輸入與英文輸入時高度不同。所以輸入框的位置也要做出相應的變化 pragma mark keyboardhight self registerforkeyboardnotifications nsnotificationcenter defau...

ios計算鍵盤高度的處理

ios5之前鍵盤的高度是無法改變的,在更新ios5之後中文輸入法的高度可以變化 uikeyboarddidshownotification uikeyboardwillhidenotification uikeyboardwillchangeframenotification 這幾個notifica...

iOS開發 關於鍵盤高度

在ios開發中,經常有需要根據彈出來的鍵盤不同高度,改變我們檢視顯示的需求,而鍵盤的高度並不是一定的 比如中文輸了字和英文鍵盤 那麼我們可以通過註冊鍵盤通知,監聽鍵盤的高度改變事件來完成。這裡我只給出最核心的部分 首先是註冊通知 鍵盤高度改變的通知 nsnotificationcenter defa...