我有一個視圖1.導航欄2.UITableView 3.UITextView。當鍵盤出現時將UITextField和UITableView向上移動
當我開始編輯textView時,出現一個鍵盤,我需要爲TextView和TableView設置動畫。我已經實現了:https://stackoverflow.com/a/8704371/1808179,但是將整個視圖動起來,覆蓋導航欄。
我試過單獨動畫TextView的,如:
- (void)keyboardWillShow:(NSNotification*)notification
{
CGRect chatTextFieldFrame = CGRectMake(chatTextField.frame.origin.x,chatTextField.frame.origin.y-218,chatTextField.frame.size.width,chatTextField.frame.size.height);
[UIView animateWithDuration:0.5 animations:^{ chatTextField.frame = chatTextFieldFrame;}];
}
不過,這並不動畫,並且它不會同步動畫旁邊的TableView中。
什麼是最好的方式來動畫的tableView和textView沒有覆蓋導航欄?
您是否嘗試更改表高而非原點? – Wain
@Wain這似乎工作。謝謝! – Spenciefy