我在viewWillAppear中下面的代码:白色小的差距加载背景图像视图时
- (void) viewWillAppear:(BOOL)animated{
self.view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"background.png"]];
[super viewWillAppear:animated];
}
但是,为什么当它加载的第一次,我可以看到在白色的差距屏幕底部? background.png大小是640x960像素。如果我导航到另一个视图控制器并返回到此视图控制器,此间隙将消失。这是应用第一次启动时加载的第一个视图。任何人都有任何线索为什么会发生这种情况?
以下是截图:
UPDATE:
看来,20像素的白色间隙从MainWindow.xib文件,不知道为什么,我们仍然可以看到它,而我已经已经添加了视图作为子视图,它应该覆盖所有。为什么在它从另一个视图回来后覆盖了所有内容?
下面是您can download to show the issue
这是差距20分高呢?听起来像是你的观点,或者它的一些超级观点是460点高(屏幕的480 - 20从状态栏),但它的起源是在(0,0),低于状态栏。 –
我想它应该是状态栏的大小...但我不知道如何发生这种情况 – aherlambang