2011-05-24 67 views
0

我从tabbar视图中的视图中按下按钮来呈现viewcontroller。我遇到的问题是呈现的视图覆盖了TabBar,视图填充了整个屏幕。在标签页视图中显示viewController

即使我将其大小设置为视图大小减去选项卡栏,该视图在tabbar所在的区域仍然显示为白色。

该视图如何显示,以便它适合tabbar屏幕的视图?

+0

你好吗? – 2011-05-24 20:18:51

+0

[self presentModalViewController:photoView animated:YES]; – jarryd 2011-05-24 20:54:55

回答

1

iphone中的模态视图控制器将占用整个屏幕。这不能改变。为您的工作使用导航控制器。

如果您使用标签栏控制器,您可以简单地添加导航控制器来代替当前控制器,并使当前控制器成为其根视图控制器。选项卡选择框架大小和视图更改自动处理选项卡栏控制器。

如果您使用标签栏并手动交换东西,您需要设置导航控制器视图,就像您试图设置上面的模式视图控制器一样。这应该可以解决这个问题。