0
我需要創建一個從鍵盤y位置導航欄高度的實現代碼如下。圖片顯示了一個TableViewController,其中第二部分的文本字段顯示鍵盤,我嘗試了邊界和滾動位置,但它不起作用。
任何人都知道我該如何知道這種昏暗?
我需要創建一個從鍵盤y位置導航欄高度的實現代碼如下。圖片顯示了一個TableViewController,其中第二部分的文本字段顯示鍵盤,我嘗試了邊界和滾動位置,但它不起作用。
任何人都知道我該如何知道這種昏暗?
你可以通過改變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];
}