利用通知監測鍵盤高度

2021-07-14 22:30:09 字數 1465 閱讀 5698

//鍵盤的frame發生改變時發出的通知(位置和尺寸)

uikeyboardwillchangeframenotification

uikeyboarddidchangeframenotification

//鍵盤顯示時發出的通知

uikeyboardwillshownotification

uikeyboarddidshownotification

//鍵盤隱藏時發出的通知

uikeyboardwillhidenotification

uikeyboarddidhidenotification

//新增觀察者 監聽鍵盤變化

- (void

)viewdidload

//監聽執行方法

- (void

)action:(

nsnotification

*)notification

//輸出鍵盤動畫時間

nslog

(@"%f"

,[notification.

userinfo

[@"uikeyboardanimationdurationuserinfokey"

]floatvalue

]);

//userinfo

列印出來的資訊

, }";

uikeyboardcenterbeginuserinfokey = "nspoint: ";

uikeyboardcenterenduserinfokey = "nspoint: ";

uikeyboardframebeginuserinfokey = "nsrect: , }";

uikeyboardframeenduserinfokey = "nsrect: , }";

uikeyboardislocaluserinfokey = 1; }

cgrect

rect = [nsrect: , } cgrectvalue];轉化物件

獲得鍵盤高度

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

獲取通知欄高度

之前上網找了很多方法,想獲取到通知欄的高度.但都不行.有時應用做成全屏確實不方便,例如用在一些平板上,那些該死的平板的虛擬按鍵和通知欄是放在一起的.這時候就需要獲取他的高度了.如下,還是謝謝我舊公司的高手程式猿.將自己之前發在eoe論壇的帖子copy過來而已,順便把樓下的一同分享的也搬過來.這是自己...

iOS開發 鍵盤通知

uikeyboardwillshownotification uikeyboarddidshownotification uikeyboarddidhidenotification uikeyboarddidhidenotification addobserver與removeobserver需要在...