我有UIVavigationController和UIView,它有表,文本字段和按钮。当用户专注于文本字段时,我使用以下代码调整UIView的键盘大小:
CGRect viewFrame = self.view.frame;
viewFrame.size.height = 460.f - (up ? 260.f : 44.f);
self.view.frame = viewFrame;
用户点击按钮后,我使用以下代码切换到下一个视图:
UserViewController *userViewController = [UserViewController userWithId:((UIButton *)sender).tag];
[self.navigationController pushViewController:userViewController animated:YES];
问题是,当我切换到下一个视图时,当前调整大小的视图会返回到原始大小,我不喜欢它的样子。我希望在动画期间保持UIVIew和键盘的大小,并且只有在用户点击后退按钮后才能将其恢复到默认状态。
答案 0 :(得分:0)
维护你UIView调整
中的Coading- (void)ViewWillAppear:(BOOL)动画 { ..coading }
- (void)ViewWillDisAppear:(BOOL)动画 {
}