我在Swift中为我的应用程序创建了一个启动画面,我遇到了一个问题,当我缩放图像时,它的大小从左上角开始变大,将整个图像从屏幕中心移开。动画中的视图控制器中的中心图像
我试着手动减去估计的运动差异(如下面的代码所示),但闭合内的第一行代码不会将图像保留在每个屏幕大小的中心位置。截至目前,它只出现在iPhone 6 Plus的屏幕上。
UIView.animateWithDuration(1.5, animations: {() -> Void in
self.image.frame = CGRectMake((self.image.center.x)/2 - 20, (self.image.center.y)/2 + 20, 250, 250)
})
是否有一行代码允许图像在缩放后保持居中在所有屏幕尺寸上?
在此先感谢所有回复的人。
'self.image.transform = CGAffineTransformMakeScale(0.5,0.5);'? – Zhang