我有一个动画,我试图将其定位在 View 的中心。这是我当前设置为静态值的代码:
imageViewAnimatedFrame.origin.x = 10
imageViewAnimatedFrame.origin.y = 200
imageViewAnimatedFrame.size.height = 298
imageViewAnimatedFrame.size.width = 391
我是 Swift 的新手。有没有办法将原点 x 和 y 设置为中心减去宽度和高度的一半,使其位于中心? 谢谢!
最佳答案
你可以这样做,
let imageViewAnimatedFrame: UIImageView = UIImageView()
imageViewAnimatedFrame.frame = CGRectMake((self.view.frame.size.width / 2) - 159.5, (self.view.frame.size.height / 2) - 149, 391, 298)
将 View 的高度和宽度除以 2,然后将 ImageView 的高度和宽度除以 2。然后从 View 的一半宽度中减去 ImageView 的一半宽度作为位置 x,位置 y 的宽度相同,此处考虑高度。
这样你的 imageview 总是在中心。
希望这会有所帮助:)
关于ios - 将动画原点设置为 View 中心,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37177579/