にビューコントローラをフェードインしようとすると、私がやっているviewDidLoad
以内に次iOS版 - 黒からのビューコントローラをフェージングで
- 黒の背景に
UIView
を作成します。 UIView
にアルファ値1.0f
を与える。UIView
をサブビューとして[self view]
に追加します。- 黒をフェードする
UIView
からanimateWithDuration
を経由してアルファ値を0.0f
に変更します。計画通りと - 黒
UIView
を削除
[[self view] subviews]
から多くの場合、これは動作します。しかし時には、黒の直前に隠したいビューコントローラをちらっと見ています。
UIView
が描画されます。
これを回避する手段はありますか? viewDidLoad
よりもこのコードを配置する方が良いでしょうか?
感謝
なぜ 'self.view.alpha'を設定しないのですか? – CodaFi