【发布时间】:2014-04-06 01:41:33
【问题描述】:
我有以下超级简单的动画,我基本上是将视图从其原始角度/中心旋转 2 弧度,它旋转得很好我唯一的误解是为什么当旋转发生时视图会从其原始位置移动。
[UIView animateWithDuration:1.0 animations:^{
self.someView.transform = CGAffineTransformMakeRotation( 2 );
}];
为什么用上面的代码旋转时视图会移动?
我目前正在尝试识别CGAffineTransform Reference 中的信息。
了解锚point。
我找到了这个帖子,但没有给出具体的答案。 Why rotating imageView, it changes position?
非常感谢
【问题讨论】:
-
它应该围绕视图的中心旋转,除非您更改了视图层的锚点。您能否描述位置变化或发布图像以显示视图如何更改位置?
-
我没有移动锚点,实际上上面的代码是我在一个动作/方法中的唯一代码,当点击按钮时触发。
标签: ios objective-c rotation