【发布时间】:2012-01-06 11:17:09
【问题描述】:
我正在尝试旋转 UIView 对象,如下图所示 http://i.piccy.info/i7/f8ff7fe488c7c492e6ff6a689bc9cdeb/1-5-2127/60800682/rotation.png
我正在尝试使用 CALayer 的转换,但我得到了这样的结果: http://i.piccy.info/i7/bbb672b058fdfdd251cc90f1ce2b9c1f/1-5-2128/9488743/rotate2.png
【问题讨论】:
-
如何进行转换?我不得不说我没有完全理解图片,但看起来你的缩放而不是旋转。
-
myLayer.transform = CATransform3DMakeRotation(M_PI/2.8, 1.0, 0.0, 0.0);
-
2.8后的M_PI只是举例。
-
是的,不幸的是我的视图是缩放而不是旋转:(
-
嗯,我认为您应该围绕 Z 轴 (0,0,1) 而不是 X 轴 (1,0,0) 旋转。试试看。
标签: iphone objective-c rotation calayer transformation