2017-09-14 5 views
1

私はUIIamge私はDetailViewControllerviewDidLoadでプログラムで作成しました。現在の画像と別の画像との間の.transitionCrossDissolveに行きたいと思います。私の問題は、DetailViewCOntrollerが表示されたらすぐにスイッチがdurationに関係なく発生することです。私は最初のイメージを見ることさえありません。私は次のコードを使用しています。フェードイン/アウトUIIamgeViewの画像は、継続時間なしで発生します

let rect = CGRect(x: 0, y: UIApplication.shared.statusBarFrame.height, width: view.frame.size.width, height: view.frame.size.height/3.0) 
    let imageView = UIImageView(frame: rect) 
    imageView.image = #imageLiteral(resourceName: "head1") 
    imageView.contentMode = .scaleAspectFill 
    imageView.clipsToBounds = true 
    view.addSubview(imageView) 
    UIView.transition(with: imageView, 
         duration: 16.0, 
         options: .transitionCrossDissolve, 
         animations: { imageView.image = #imageLiteral(resourceName: "head3") }, 
         completion: nil) 

答えて

1

viewDidAppear代理人でアニメーションを開始してください。それは問題だと思う。

+1

ありがとうございました。 – Jevon718

関連する問題