我的应用程序中有一个UIView
,我想制作一个小型动画。动画应该有弹性,因为它应该缩小一点,然后再恢复到原始大小。
我找到了以下Objective-C代码:
headerView.transform = CGAffineTransformScale(CGAffineTransformIdentity, 0.9, 0.9);
现在,我将其添加到了我的Swift代码中:
profileView.transform = CGAffineTransform.identity.scaledBy(x: 0.9, y: 0.9)
但是,现在发生的是视图以左上角似乎为锚点进行转换。不过,我希望该中心成为锚点。关于我在做什么错的任何想法吗?
答案 0 :(得分:0)
请勿使用单位矩阵, 像这样尝试
view.transform = CGAffineTransform(scaleX: 0.9, y: 0.9)