iOS鍵盤高度的獲取

代碼如下:

- (void)viewDidLoad
{
    [super viewDidLoad];

    //增加監(jiān)聽,當(dāng)鍵盤出現(xiàn)或改變時(shí)收出消息
    [[NSNotificationCenter defaultCenter] addObserver:self
                                         selector:@selector(keyboardWillShow:)
                                             name:UIKeyboardWillShowNotification
                                           object:nil];

    //增加監(jiān)聽,當(dāng)鍵退出時(shí)收出消息
    [[NSNotificationCenter defaultCenter] addObserver:self
                                         selector:@selector(keyboardWillHide:)
                                             name:UIKeyboardWillHideNotification
                                           object:nil];    
}

 //當(dāng)鍵盤出現(xiàn)或改變時(shí)調(diào)用
- (void)keyboardWillShow:(NSNotification *)aNotification
{
    //獲取鍵盤的高度
    NSDictionary *userInfo = [aNotification userInfo];
    NSValue *aValue = [userInfo objectForKey:UIKeyboardFrameEndUserInfoKey];
    CGRect keyboardRect = [aValue CGRectValue];
   int height = keyboardRect.size.height;
}

//當(dāng)鍵退出時(shí)調(diào)用
- (void)keyboardWillHide:(NSNotification *)aNotification{}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • (void)registerNotification{[super registerNotification];[...
    liu強(qiáng)閱讀 1,799評論 0 0
  • 在做視頻橫豎屏的時(shí)候,經(jīng)常出現(xiàn)鍵盤的bug,大致分為兩種:1、橫屏狀態(tài)下鍵盤從home鍵方向彈出2、獲取鍵盤高度有...
    驚鴻慕云閱讀 2,280評論 1 2
  • iOS獲取鍵盤高度 (1)注冊監(jiān)聽,監(jiān)聽鍵盤的彈出 [[NSNotificationCenter defaultC...
    Whatever永不放棄閱讀 5,915評論 0 0
  • 監(jiān)聽鍵盤的通知 通過通知方法獲取鍵盤Rect 跟 Duration 當(dāng)滾動(dòng)tableview時(shí),就收起鍵盤: 不同...
    coder_hong閱讀 2,924評論 0 0
  • 從初中開始學(xué)英語,每次看到課本中金發(fā)碧眼的小孩兒,小簡都在心中默默的念著:多好看啊,以后我一定要嫁個(gè)外國人,然后生...
    千千結(jié)_閱讀 913評論 6 1

友情鏈接更多精彩內(nèi)容