CGAffineTransform transform = CGAffineTransformMakeTranslation(x, y);
移動 x、 y 的圖像。
(請註意 — — 妳將旋轉的控制點,不管妳已經設置這是)
這條線:
transform = CGAffineTransformRotate(transform, a);
旋轉它周圍的控制點。
如果您的控件點是左上角 (默認值),它會繞著頂左下角旋轉。
您需要將此設置:
[self layer].anchorPoint = CGPointMake(width/2, height/2);
要讓它繞著層的中心旋轉。