【发布时间】:2011-10-10 11:07:42
【问题描述】:
我有 UINavigationController 和 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 和键盘的大小,只有在用户单击后退按钮后才将其恢复为默认状态。
【问题讨论】:
标签: iphone uiview uinavigationcontroller