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

时间:2020-01-30 11:25:03

标签: ios swift xcode

我在收藏夹视图中有一个图像,当我单击将图像移动到带有动画的imageview的单元格时,我想移动收藏夹图像。

我尝试了CABasicAnimation函数,但无法正常工作。

我尝试更改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。 请帮帮我,如何使用移动动画拍摄像元框架或更改图像的位置。

0 个答案:

没有答案