iOS 獲取鍵盤下落速度

2022-03-14 15:22:47 字數 711 閱讀 7780

使自己建立的view根據鍵盤的顯示和下落而改變frame,這需要使用ios的通知機制,首先需要在通知中心註冊

1     [[nsnotificationcenter defaultcenter] addobserver:self selector:@selector(keyboardwasshown:) name:uikeyboardwillshownotification object

:nil];

23 [[nsnotificationcenter defaultcenter] addobserver:self selector:@selector(keyboardwashidden:) name:uikeyboardwillhidenotification object:nil];

下面是繫結的方法**

- (void) keyboardwasshown:(nsnotification *) notif

- (void) keyboardwashidden:(nsnotification *) notif

上面的**是沒有寫動畫效果的,但是卻可以實現和鍵盤同速率的改變frame,這是乙個很棒的功能

如果不放心的話,可以自己手動寫動畫效果,下面是**

- (void) keyboardwasshown:(nsnotification *) notif

iOS鍵盤高度的獲取

如下 void viewdidload 當鍵盤出現或改變時呼叫 void keyboardwillshow nsnotification anotification 當鍵退出時呼叫 void keyboardwillhide nsnotification anotification 高度值其實就只有...

iOS鍵盤型別

1.uikeyboardtypedefault 預設的鍵盤,可輸入所有的字元 2.uikeyboardtypeasciicapable 可輸入ascii字元的鍵盤,和預設鍵盤相似 3.uikeyboardtypenumbersandpunctuation 可輸入數字和 等字元 4.uikeyboar...

ios鍵盤風格

8種鍵盤風格 uikeyboardtypedefault,預設鍵盤 支援所有字元 uikeyboardtypeasciicapable,支援ascii的預設鍵盤 uikeyboardtypenumbersandpunctuation,標準 鍵盤,支援 等符號 uikeyboardtypeurl,ur...