如何旋转CAShapeLayer的中心点
通过将笔触颜色设置为红色,我已经制作了一个带有少量点的CAShapeLayer
。 然后我用UIImage
的图案填充颜色。 我想使用UIRotationGestureRecognizer
旋转CAShapeLayer
及其填充模式。
我已经使用CATransform3DRotate,但它工作不正常。
CATransform3D transform = CATransform3DIdentity;
transform = CATransform3DRotate(transform, recognizer.rotation, 0.0, 0.0, 1.0);
shapeLayer.transform = transform;
提前致谢
你会打电话给:
shapeLayer.anchorPoint = (CGPoint){0.5, 0.5};
您还将从身份转换开始,它会抛弃您之前完成的任何转换,例如定位图层。 你想要做的是:
shapeLayer.transform = CATransform3DRotate(shapeLayer.transform, recognizer.rotation, 0.0, 0.0, 1.0);
链接地址: http://www.djcxy.com/p/74251.html