我有一个在MainWindow.xib中加载的视图。 这仅仅是一个在它一个UIImageView显示整个屏幕(320×480)上的图像图。 当应用程序加载时我显示此视图,然后我做了
[self.view addSubview:tabbarController.view];
标签栏控制器仅仅是一个附加给它2个查看控制器的UITabBarController。 当它增加了tabbarController的视图子视图它留下约20像素的顶部的差距。 我的应用程序确实有一个状态栏,但这基本上是争取另一个。 出现这种情况,除非我补充这我的视图控制器:
self.view.frame = CGRectMake(0, 0, 320, 480);
谁能解释这一点。 我在做
self.view = tabbarController.view;
但被告知我不应该这样做。 所以现在我添加一个子视图,但我不明白,为什么我不得不调整我的观点的的CGRect不显示的20像素。