2011-08-06 10 views
1

として背景画像を読み込む:小さな白いギャップ私はviewWillAppearで次のコード持っビュー

- (void) viewWillAppear:(BOOL)animated{ 
    self.view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"background.png"]]; 
    [super viewWillAppear:animated]; 
} 

をしかし、なぜそれがとき、それはロード初めて、私が白のギャップを見ることができるということです画面の下部? background.pngサイズは640x960ピクセルです。このギャップは、別のビューコントローラに移動してこのビューコントローラに戻ると消えます。これは、アプリケーションが最初に起動したときに読み込まれる最初のビューです。これがどうして起こるのか誰でも気づいていますか?ここで

はスクリーンショットです:

enter image description here

UPDATE:

我々はまだそれを見ることができる理由20ピクセル白のギャップは、MainWindow.xibからIながら、まだ、わからないようですサブビューとしてビューを追加しました。すべてをカバーする必要があります。それが別のビューから戻った後、なぜそれはすべてをカバーしますか?

は、ここでは、can download to show the issue

+0

を設定して20ポイント高く、このギャップですか?あなたのビューのように聞こえる、またはスーパービューの一部が460ポイント高い(ステータスバーの画面の480 - 20)が、ステータスバーの下の(0、0)にあります。 –

+0

私はそれがステータスバーのサイズの周りにあるべきだと思います...しかし、私はこれが起こった可能性があるか分かりません – aherlambang

答えて

0

私はあなたが望むのあなたの全体の流れの背景ビューを設定したい推測していますサンプルプロジェクトです。

ちょうど

_window.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"pause-background.png"]]; 

self.view.backgroundColor = [UIColor clearColor]; 
+0

いいえ私は個々のビューを望んでいます... – aherlambang

関連する問題