我有两张照片。 一个图像是矩形 第二是三角形 我想用一根手指或触摸事件从矩形图像的中心点旋转图像。
答案 0 :(得分:4)
好吧,如果你希望图像在矩形中心点周围以任意大小的圆圈旋转,那么数学会变得相当复杂,但一个好的开始是定义三角形图像视图的锚点,前
#import <QuartzCore/QuartzCore.h>
#define degreesToRadians(x) (M_PI * x / 180.0)
[[triangleImageView layer] setAnchorPoint:CGPointMake:(0.5,0.0)];
[UIView animateWithDuration:1.0 animations:^{
[triangleImageView setTransform:CGAffineTransformMakeRotation(degreesToRadians(90))];
}];
答案 1 :(得分:0)
最后我发现我必须使用[view.layer setAnchorPoint:CGPointMake(0.5, 0.5)]
它解决了我的问题。