2016-02-20 61 views
0

enter image description here身高到導航欄

我需要創建一個從鍵盤y位置導航欄高度的實現代碼如下。圖片顯示了一個TableViewController,其中第二部分的文本字段顯示鍵盤,我嘗試了邊界和滾動位置,但它不起作用。

任何人都知道我該如何知道這種昏暗?

回答

0

你可以通過改變UITableView底部約束來實現。

引腳您的UITableView底部superView.Then註冊UIKeyboardWillShowNotification/UIKeyboardWillHideNotification和NSNotification對象鍵盤框獲取和改變底部約束不變,如:

- (void)keyboardWillShow:(NSNotification *)notification { 
    CGRect keyboardRect = [[[notification userInfo] objectForKey:UIKeyboardFrameEndUserInfoKey] CGRectValue]; 
    self.tableViewBottomConstraint.constant = CGRectGetHeight(keyboardRect); 
    [self.view layoutIfNeeded]; 
}