【问题标题】:Fade in/out Image in UIIamgeView happens with no durationIMageView 中的淡入/淡出图像没有持续时间
【发布时间】:2017-09-14 05:24:26
【问题描述】:

我有一个UIIamge,我在viewDidLoad 中以编程方式创建了一个DetailViewController。我想.transitionCrossDissolve 在它的当前图像和另一个图像之间。我的问题是,一旦显示DetailViewCOntroller,无论duration 如何,切换都会立即发生。我什至从未见过第一张图片。我正在使用以下代码。

    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)

【问题讨论】:

    标签: uiimageview ios11 uianimation swift4 xcode9


    【解决方案1】:

    尝试在viewDidAppear 委托中启动动画。认为这就是问题所在。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-07-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-11-07
      • 1970-01-01
      • 1970-01-01
      • 2013-12-19
      相关资源
      最近更新 更多