这应该很容易——当我CGAffineTransformMakeScale
在 a 上UIView
使用width = 0.5
andheight = 0.5
时,它会缩小到左上角。我需要它围绕它的中心收缩。
我怎样才能做到这一点?
这应该很容易——当我CGAffineTransformMakeScale
在 a 上UIView
使用width = 0.5
andheight = 0.5
时,它会缩小到左上角。我需要它围绕它的中心收缩。
我怎样才能做到这一点?
如果您遇到相同的行为,请务必关闭自动布局!
啊哈,想通了这个。我正在做一些自定义绘图并且混淆了框架和边界。
默认情况下,CGAffineTransformMakeScale将围绕其中心缩放 UIView。
例如:
[UIView animateWithDuration:0.5 delay:0 options:UIViewAnimationCurveEaseInOut animations:^{
self.myView.transform = CGAffineTransformMakeScale(2, 2);
} completion:nil ];
.. 将使 myView 的大小增加一倍,并围绕其中心进行缩放。