2015-12-10 55 views
0

我正在使用消息作曲家視圖在我的應用程序中創建消息..點擊按鈕此消息作曲家視圖打開鍵盤......當我點擊按鈕打開消息作曲家視圖在兩種方向上,它總是正確的在鍵盤上方,但是當我以一個方向打開作曲者視圖&以其他方向旋轉時,鍵盤高度不會改變&作曲者視圖從鍵盤頂部分離。如何在旋轉時獲得不同的鍵盤高度值?鍵盤高度問題旋轉在消息作曲家視圖

我使用下面的代碼鍵盤高度

(void)keyboardWillShow:(NSNotification*)notification 
{ 

    keyboardAnimationDuration = [[notification userInfo][UIKeyboardAnimationDurationUserInfoKey] floatValue]; 

     NSLog(@".... KB all Notifs ......"); 

    NSDictionary* info = [notification userInfo]; 
    CGSize kbSize = [[info objectForKey:UIKeyboardFrameBeginUserInfoKey] CGRectValue].size; 
    //... NSLog(@"keyboard size: W %f and H:%f",kbSize.width,kbSize.height); 

    keyboardHeight = kbSize.height; 
} 

回答

0

訂閱UIKeyboardWillChangeFrameNotification通知和改變幀那裏。

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardWillChangeFrame:) name:UIKeyboardWillChangeFrameNotification object:nil]; 
+0

謝謝,它的工作......但在橫向模式我的文本視圖只是從鍵盤上分離..如何使文本視圖堅持鍵盤橫向模式呢? –