我在标签栏的其中一个标签中有一个导航控制器。
在导航控制器中,我有根视图。
我正在提出一个像这样的模态视图:
[self presentModalViewController:modalViewController animated:YES];
然而,当我用以下方式解雇视图时:
[self dismissModalViewControllerAnimated:YES];
..原始视图向上移动了20个像素,因此它位于状态栏下方。有办法防止这种情况吗?
答案 0 :(得分:2)
如果您使用标签栏,则应显示UITabBarController
的视图,以便标签的内容保持不变:
[self.tabBarController presentModalViewController:modalViewController animated:YES];
[self.tabBarController dismissModalViewControllerAnimated:YES];
答案 1 :(得分:0)
要检查的快速事项 - 模态视图的大小是否正确(即,如果在界面构建器中进行设置,则会将正确的底部和顶部条形空间放在一边)。如果不是奇怪的事情可能会发生...与原始视图同上 - 如果上部导航栏和底部标签栏的笔尖尺寸不合适,那么它可能会出错......
答案 2 :(得分:0)
为了更好的开发,您应该添加模态视图的大小。使用CGRect或编辑xib文件上的视图。它可能有用...... :)