0

这是我正在使用的代码:

[UIView animateWithDuration:0.5 延迟:0 选项:UIViewAnimationOptionCurveEaseInOut 动画:^{

                     wheel.transform = CGAffineTransformRotate(wheel.transform, 0.57);

                                          }
                 completion:^(BOOL finished) {

                 }];

自动布局已关闭,因此不是原因。希望各位大神帮忙分析一下这个问题的原因。谢谢 :)

4

1 回答 1

1

该问题是由 IB 生成的约束引起的。如果您不设置任何内容,它将生成左侧、顶部、宽度和高度约束,并且左侧/顶部会导致旋转后视图的中心移动以保持顶部/左角固定。

在此处输入图像描述 在此处输入图像描述 在此处输入图像描述

您必须手动设置 centerX、centerY、宽度和高度约束,以在旋转时保持视图的中心固定。

在此处输入图像描述

于 2013-10-31T09:25:36.007 回答