我有两个图像。
一幅图像是矩形
第二个是三角形
我想使用一个手指或触摸事件从矩形图像的中心点旋转细微图像。

最佳答案

好吧,如果您希望图像围绕矩形中心点以任意大小的圆圈旋转,则数学运算会变得非常复杂,但是一个好的开始是定义三角形图像视图的锚点,例如

#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))];
}];

10-08 05:36