iOS 監(jiān)聽鍵盤的彈出,收起,并且拿到鍵盤的高度

//監(jiān)聽當鍵盤將要出現(xiàn)時

[[NSNotificationCenter defaultCenter] addObserver:selfselector:@selector(keyboardWillShow:)name:UIKeyboardWillShowNotificationobject:nil];

//監(jiān)聽當鍵將要退出時

[[NSNotificationCenter defaultCenter] addObserver:selfselector:@selector(keyboardWillHide:)name:UIKeyboardWillHideNotificationobject:nil];

//當鍵盤出現(xiàn)

- (void)keyboardWillShow:(NSNotification *)notification{

//獲取鍵盤的高度NSDictionary *userInfo = [notification userInfo];

NSValue *value = [userInfo objectForKey:UIKeyboardFrameEndUserInfoKey];

CGRect keyboardRect = [value CGRectValue];int height = keyboardRect.size.height;

}

//當鍵退出

- (void)keyboardWillHide:(NSNotification *)notification{

//獲取鍵盤的高度NSDictionary *userInfo = [notification userInfo];

NSValue *value = [userInfo objectForKey:UIKeyboardFrameEndUserInfoKey];

CGRect keyboardRect = [value CGRectValue];

int height = keyboardRect.size.height;

}

轉(zhuǎn)載:http://www.cocoachina.com/bbs/read.php?tid-329755.html

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內(nèi)容