2

私のアプリでは、ナビゲーション コントローラーを使用して異なるビューを切り替えます。私のビューにはそれぞれ背景用の画像がありますが、あるビューから別のビューに移動すると、移行中にそれらの間に少し白い部分が現れます。それを変更する方法はありますか?

Table View Class では、viewDidLoad にこれがあります。

UIImageView *imageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"parchment.png"]];
    self.tableView.backgroundColor = [UIColor clearColor];
    self.tableView.backgroundView = imageView;
    [imageView release];

詳細ビューには、HTML の標準的な loadrequest だけがあります。HTML 自体には、羊皮紙を背景画像にするためのコードが含まれています。それらは次のようになります。

ここに画像の説明を入力

ここに画像の説明を入力

しかし、節のある詳細ビューから表ビューに戻ると、次のようになります。 ここに画像の説明を入力

4

4 に答える 4

4

ビューの背景色のプロパティを変更してみましたか?

[[self view] setBackgroundColor:[UIColor redColor]];
于 2012-12-13T18:50:55.863 に答える
3

この問題は、Web ビュー コントローラーの viewWillDisappear にありました。ウェブページを about:blank ページに変更するように設定されていたため、白く​​なりました。私はそのコードを取り除きました、そしてそれはうまくいきました。

于 2012-12-17T03:06:22.233 に答える
0

ナビゲーション コントローラーのビューの背景色を設定してみてください。

ナビゲーションコントローラーのルートビューコントローラーで(テーブルビューコントローラーだと思います)

self.navigationController.view.backgroundColor = // any color ; 
于 2012-12-13T21:38:53.173 に答える