3

这应该很容易——当我CGAffineTransformMakeScale在 a 上UIView使用width = 0.5andheight = 0.5时,它会缩小到左上角。我需要它围绕它的中心收缩。

我怎样才能做到这一点?

4

3 回答 3

3

如果您遇到相同的行为,请务必关闭自动布局!

于 2013-03-03T22:50:02.337 回答
0

啊哈,想通了这个。我正在做一些自定义绘图并且混淆了框架和边界。

于 2010-05-04T07:19:36.970 回答
0

默认情况下,CGAffineTransformMakeScale围绕其中心缩放 UIView。

例如:

[UIView animateWithDuration:0.5 delay:0 options:UIViewAnimationCurveEaseInOut animations:^{
    self.myView.transform = CGAffineTransformMakeScale(2, 2);
}  completion:nil ]; 

.. 将使 myView 的大小增加一倍,并围绕其中心进行缩放。

于 2013-03-15T16:36:53.907 回答