因此,我今晚正在玩动画,并尝试编写我想到的动画。因此,我在相对的两个角处都有这两个UIImageViews,我希望它们移到屏幕的中心(例如,两秒钟)。我不希望动画是线性的,我希望它是轨迹运动。我尝试使用CGAffineTransformation
结构来变换图像,但是我认为这不是我想要的,因为该变换是线性运动。我只从事动画工作了几个小时,但我了解的并不多。我知道您可以使用弹簧效果制作动画,但是如何使图像垂直而不是水平弹起?
我不确定是否可以通过简单的方法来创建此动画,或者是否必须在图像上创建物理属性并对其进行修补。如果不清楚,这里的图像可能会有所帮助(原谅我糟糕的MS绘画技能,哈哈)。因此,左下方的图像是红色/橙色路径,我希望它拍摄并到达中心。相同的想法适用于右上角(绿色);如您所见,我对图像离开屏幕一秒钟的感觉很好。
import UIKit
class ViewController: UIViewController {
@IBOutlet weak var theImage: UIImageView! //top right image
@IBOutlet weak var profilepic: UIImageView! //bottom left image
override func viewDidLoad() {
super.viewDidLoad()
UIView.animate(withDuration: 2.0) {
//don't know what goes here
}
}
}
答案 0 :(得分:0)
这将帮助您将imageview设置为中心动画。
persistence