我在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