Swift-图像查看动画

问题描述 投票:0回答:1

我想在imageView中更改图像时添加动画。

我想看一个像这样的动画https://medium.com/@uthoft.jin/how-to-animate-uicollectionview-using-a-custom-uicollectionviewlayout-a7513add25b2(parallex动画)

我可以在imageView中获得这种效果还是必须使用collectionView?

当前,我使用UIView.transition,但是没有向左/向右移动的选项

  UIView.transition(with: self.previewImageView,
                    duration:0.5,
                    options: .transitionCrossDissolve,
                    animations: {self.showWallpaper(index: self.indexWallpaper) },
                    completion: nil)
swift uiimageview
1个回答
0
投票

任务似乎是向左滑动图像视图,而向左滑动另一个图像视图以替换它。我可以想到许多方法,但是最简单的方法就是动画化两个图像视图的滑动。如果目标是使其看起来像仅限于特定滑动区域,则将动作包装在剪切到其边界的超级视图中,以便在图像视图不位于其正前方时对其进行遮罩。

在此示例中,我使用按钮来驱动动画,但是如果愿意,也可以使用手势以交互方式来驱动它; UIPropertyViewAnimator使这种事情变得非常容易。

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.