0

私は(.xibを使用して)ビューコントローラーをプッシュしています:

[self.navigationController pushViewController:detailViewController
                                         animated:YES];

Interface Builderで背景色を黒に設定していますが、アプリの実行時にデフォルトのiOS灰色の背景が表示されます。.xibファイルを見ると、InterfaceBuilderに黒い色が表示されます。

誰か助けてもらえますか?

ありがとう。

4

2 に答える 2

1

xibがどのように見えるかなど、より多くの情報を提供したいと思います。そうでないと、何が間違っているのかを正確に把握するのはかなり困難です。そして、iOSのデフォルトのbgカラーは灰色ではないと思いますか?

しかし、あなたは設定することができます

self.view.backgroundColor = [UIColor blackColor];

viewDidLoad:あなたの中でdetailViewController私は推測します。

于 2012-08-13T23:24:11.123 に答える
0

ご入力いただきありがとうございます。スーパークラスが背景画像をデフォルト画像に設定していたことがわかりました。解決策は次のようになりました。

// Remove background image
[[[self.view subviews] objectAtIndex:0] removeFromSuperview];
self.view.backgroundColor = [UIColor blackColor];
于 2012-08-14T00:58:32.433 に答える