0

初期化でこれを行う非常に単純なView Controllerがあります:

self.view.backgroundColor = [UIColor colorWithRed:0 green:0 blue:0 alpha:0.65];

ビューが既に画面に表示されているビューのサブビューとして追加されると、背景が黒くちらつき (アルファを無視)、適切な色 (アルファ付き) に戻ります。alpha が 0 (驚きなし) または 1 (驚きなし) の場合、ちらつきは発生しません。ビューまたはレイヤーのアルファまたは不透明度のプロパティには触れていないことに注意してください。これにより、すべてのサブビューも透明になります。

ちらつきを修正する方法について何か考えはありますか?

4

1 に答える 1

0

ビュー コントローラーの init で backgroundColor を変更する代わりに、そのコード行をビュー コントローラーのviewDidLoad:メソッドに追加します。それは「ちらつき」を修正するかもしれません。

于 2013-08-07T18:26:13.170 に答える