iOS中利用控件transform属性进行旋转,缩放,移动。
iOS中利用控件transform属性进行旋转,缩放,移动。
苹果中transform属性如下定义:
@property(nonatomic) CGAffineTransform transform; // default is CGAffineTransformIdentity. animatable
/* The identity transform: [ 1 0 0 1 0 0 ]. */
CG_EXTERN const CGAffineTransform CGAffineTransformIdentity
CG_AVAILABLE_STARTING(__MAC_10_0, __IPHONE_2_0);
typedef struct CGAffineTransform CGAffineTransform;
struct CGAffineTransform {
CGFloat a, b, c, d;
CGFloat tx, ty;
};
其中CGAffineTransform是一结构体类型,transform属性即,由上述结构体可知默认的transform属性为CGAffineTransformIdentity。也就是[1 0 0 1 0 0],前四个表示旋转角度的余弦值(cosA),正弦值(sinA),正弦值的相反数(-sinA),余弦值(cosA)
好了,下面看看具体的方法(重要),如下: