Ios 如何使用位置更改动画将一个图像移动到另一个imageview

Ios 如何使用位置更改动画将一个图像移动到另一个imageview,ios,swift,xcode,Ios,Swift,Xcode,我在集合视图中有一个图像,我想在单击单元格时移动集合视图图像,该图像将通过动画移动到imageview 我尝试了CABASICANIATION功能,但无法工作 我试图改变x和y帧,但这不是完美的细胞帧 我尝试使用虚拟帧,但也不起作用 UIView.animate(withDuration: 0.9, animations: { //FIND VIEW FROM MAIN VIEW if let oriView = self.viewCollection.viewWithT

我在集合视图中有一个图像,我想在单击单元格时移动集合视图图像,该图像将通过动画移动到imageview

我尝试了CABASICANIATION功能,但无法工作

我试图改变x和y帧,但这不是完美的细胞帧

我尝试使用虚拟帧,但也不起作用

UIView.animate(withDuration: 0.9, animations: {
//FIND VIEW FROM MAIN VIEW
            if let oriView = self.viewCollection.viewWithTag(567){
//DUMY FRAME WHICH ADD ON COLLECTION CELL
                self.dumy.frame = CGRect(x: oriView.frame.origin.x, y: oriView.frame.origin.y, width: oriView.frame.size.width, height: oriView.frame.size.height)
                self.dumy.image = UIImage(named: "abc")
                self.dumy.contentMode = .scaleAspectFill
                self.dumy.clipsToBounds = false
                self.viewCollection.addSubview(self.dumy)
            }
        }, completion: { done in
            //IMAGEVIEW AT TOP OF SCREEN
            self.imgView.image = UIImage(named: "abc")
            self.imgView.layer.borderColor = myColors.AppBorder.cgColor
            self.imgView.clipsToBounds = true
        })

我想将collectionview单元格图像移动到单击时的前四个imageview。
请帮助我,如何使用移动的动画拍摄细胞帧或改变图像的位置。

共享GIF动画。能否共享动画输出的视觉效果?
imgView.transform=cGraffinetTransform(translationX:xValue,y:yValue)
imgView.transform不起作用,我必须将集合视图单元格图像移动到imageview。您使用的是自定义单元格还是常规的
UICollectionViewCell
?共享GIF动画。能否共享动画输出的视觉效果?
imgView.transform=CGAffineTransform(translationX:xValue,y:yValue)
imgView.transform不起作用,我必须将集合视图单元格图像移动到imageview。您使用的是自定义单元格还是常规的
UICollectionViewCell