獲取鍵盤高度

    //發送鍵盤消息
    [[NSNotificationCenter defaultCenter] addObserver:self
                                             selector:@selector(keyboardFrame:)
                                                 name:UIKeyboardDidShowNotification
                                               object:nil];



/**
 獲取鍵盤高度
 @param  notification
 @return nil
 */
- (void)keyboardFrame:(NSNotification *)notification{
    //  if(!isDisplayFaceBox){
#if __IPHONE_OS_VERSION_MAX_ALLOWED >= __IPHONE_3_2
    if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone) {
#endif
#if __IPHONE_OS_VERSION_MIN_REQUIRED >= __IPHONE_3_2
        NSValue *keyboardBoundsValue = [[notification userInfo] objectForKey:UIKeyboardFrameEndUserInfoKey];
#else
        NSValue *keyboardBoundsValue = [[notification userInfo] objectForKey:UIKeyboardBoundsUserInfoKey];
#endif
        CGRect keyboardBounds;
        [keyboardBoundsValue getValue:&keyboardBounds];
        
        NSLog(@"%@",NSStringFromCGRect(keyboardBounds));
        
#if __IPHONE_OS_VERSION_MAX_ALLOWED >= __IPHONE_3_2
    }  
#endif  
 
}


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章