如何仅在一侧旋转对象

时间:2016-10-26 13:27:16

标签: ios objective-c transform cgcontext

我已经从中心点旋转成功。 但它不是从一侧旋转。 对于前者, 当我有选择点A&然后旋转它从仅A侧旋转,而不是从B点旋转。  当我有选择点B&旋转然后从仅B侧旋转,而不是从A点旋转。

我已经设定了锚点但不起作用。

enter image description here

代码就像那样:

CGFloat angle = [self pointPairToBearingDegrees:frspnt secondPoint:lastpnt];
CGAffineTransform newtrans = CGAffineTransformMakeRotation( ( angle * M_PI ) / 180 );
[sender.superview layer].anchorPoint = CGPointMake(1.0, 1.1);
sender.superview.transform = CGAffineTransformConcat(sender.superview.transform, newtrans);

0 个答案:

没有答案