【发布时间】:2009-08-31 16:50:23
【问题描述】:
我有一个加载在 MainWindow.xib 中的视图。它只是一个带有 uiimageview 的视图,它在整个屏幕上显示图像( 320 X 480 )。当应用程序加载时,我会显示这个视图,然后我会做一个
[self.view addSubview:tabbarController.view];
Tab Bar Controller 只是一个添加了 2 个 View Controller 的 UITabBarController。当它将 tabbarController 的视图添加到子视图时,它会在大约 20px 的顶部留下一个间隙。我的应用程序确实有一个状态栏,但这基本上是另一个空间。除非我将其添加到我的视图控制器,否则会发生这种情况:
self.view.frame = CGRectMake(0, 0, 320, 480);
谁能解释一下。我在做
self.view = tabbarController.view;
但被告知我不应该这样做。所以现在我要添加一个子视图,但我不明白为什么我必须调整我的视图的 CGRect 以不显示 20px。
【问题讨论】: