UIViewのアニメーションについてです。
UIView.animate()
を使って、白色のViewloadingView
をアルファ値を変更してフェードアウトさせようとしています。
しかし、以下のコードだとフェードではなくパッと切り替わっていまいます。
座標の変更では問題なくアニメーション出来ているのですがなぜでしょうか?
ご教授よろしくお願いいたします。
swift
1 2var loadingView = UIView() 3 4 override func viewDidLoad() { 5 super.viewDidLoad() 6 7 loadingView = UIView(frame: CGRect(x: 0, y: 0, width: view.frame.width, height: view.frame.height)) 8 loadingView.backgroundColor = UIColor(red: 255, green: 255, blue: 255, alpha: 1.0) 9 loadingView.alpha = 1.0 10 self.view.addSubview(loadingView) 11 12 UIView.animate(withDuration: 1.0, delay: 1.0, options: .curveEaseIn, animations: {self.loadingView.alpha = 0.0}, completion: nil) 13 14 }
viewWillAppear
viewDidAppear
に記述しても解決できませんでした。