2

OpenGLView を使用してアプリのコンテンツを表示しますが、UIActionSheet を表示する必要がある場合があります。私のアプリケーションは、横向きモードと縦向きモードの両方で動作しますが、OpenGL ビューであるため、自分でビューの回転を処理するので、UIActionSheet を表示するには、空のビューを使用してアクションシートを追加します。問題は、 shouldAutorotateToInterfaceOrientation を使用するとすべてがうまく機能するが、回転のアニメーション (画面の端にある黒い背景) がアプリケーションの残りの部分と視覚的に一致しないことです。その背景を変更するか、アニメーションをオフにする方法はありますか (時間を 0 に設定しますか?)、OS にビューの回転を処理させる方法はありますか?

4

1 に答える 1

0

これがあなたの求めていることだと思います。これが私にとってうまくいくものです:

- (void)viewDidLoad {
    [super viewDidLoad];

    self.view.backgroundColor = [UIColor blackColor];
}

「blackColor」は、背景に設定する色です。

于 2010-01-18T16:56:04.387 に答える