3

iOS5ストーリーボードベースのプロジェクトを使用しています。モーダルビューコントローラーを提示するとき、水平フリップトランジションを使用することを選択しました。移行中、背景は黒になります。これは、私のアプリのデザインを考えると特に美的ではありません。移行中に背景色を変更するにはどうすればよいですか?

ストーリーボード以外のプロジェクトでは、MainWindow.xibの背景色を変更できましたが、このファイルはストーリーボードプロジェクトに存在しなくなったため、これを行うことはできません。さらに、ストーリーボードのエントリポイントはUINavigationControllerであるため、背景色のプロパティはないようです(変更する必要のある背景色はウィンドウに関連付けられており、メインのビューコントローラ。モーダルビューコントローラを表示するために、そのビューコントローラは基本的に反転されているためです)。

どんな助けでも大歓迎です。

4

1 に答える 1

9

AppDelegate に移動し、

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions

これを行う:

window.layer.contents = (id)[UIImage imageNamed:@"IMAGE_NAME.png"].CGImage;

または、色を変更したいだけの場合は、レイヤーの backgroundColor プロパティを変更してください。

于 2012-04-28T04:17:34.343 に答える