本地多图像幻灯片

时间:2016-11-03 21:08:26

标签: ios swift

我有大约15张照片,我想将其设置为幻灯片。我不希望幻灯片放映全屏,我只希望幻灯片放映在屏幕的下半部分。我希望图像在没有用户触摸任何东西的情况下改变2秒钟。我喜欢到处都是,但我似乎无法找到它。

如果这很难,那么我想要一个视频播放。但也只是在屏幕的下半部分。

1 个答案:

答案 0 :(得分:1)

像这样的代码片段可以工作,

  for yourImage in ImageArray
    DispatchQueue.main.async {
       self.image2P.isHidden = true
        self.image2P.image = yourImage
        UIView.transition(with: self.image2P, duration: 2.0, options: [.transitionCrossDissolve], animations: {
            self.image2P.isHidden = false
            }, completion: { _ in
          // next image will load
        })
    }
  }

它是什么,一个简单的动画。您将图像数组中的图像加载到image2P imageView中,然后缓慢但肯定地显示所述图像。完成后,您可以加载另一个图像并再次循环该过程。

当然在完成后你可以在加载一个新图像之前淡出图像,基本上是第一个内的第二个UIView。