什么是CGAffineTransformMakeRotation(RADIAN)呢?

时间:2009-04-06 18:38:57

标签: iphone core-animation

我真的不明白这个功能有什么用处。有人可以解释一下(可能有一些例子)吗?

我可以用这个旋转UIImageView对象吗?

1 个答案:

答案 0 :(得分:2)

CGAffineTransformMakeRotation是一个构造函数,可以创建一个旋转矩阵,如CGPointMake或NSMakePoint。某些函数要求您传入转换矩阵,如:

 
void CGPathAddArc (
   CGMutablePathRef path,
   const CGAffineTransform *m,
   CGFloat x,
   CGFloat y,
   CGFloat radius,
   CGFloat startAngle,
   CGFloat endAngle,
   bool clockwise
);

您可以使用UIGraphicsGetCurrentContext获取CGContextRef并根据需要转换/旋转上下文。

更新:您可以直接更改UIView的转换。这是一个属性:
@property(非原子)CGAffineTransform变换。
感谢Brad指出这一点。