bla*_*cos 1 core-graphics ellipse quartz-2d ios uibezierpath
我正在使用以下UIBezierPath方法绘制椭圆:
UIBezierPath *bpath = [UIBezierPath bezierPathWithOvalInRect:CGRectMake(x, y, width, height)];
Run Code Online (Sandbox Code Playgroud)
这给了我类似下面的内容:

但我想以如下角度绘制椭圆:

我知道一个解决方案是旋转UIView.但我不能这样做,因为同一个视图包含其他bezier路径.所以我想知道是否有办法以一定的角度绘制这个椭圆?
通常最简单的方法是将其放在a上CAShapeLayer,然后旋转图层.对此的数学运算往往非常简单(特别是如果您想稍后更改变换).但您也可以在绘制之前直接旋转路径,方法是创建旋转变换(CGAffineTransformMakeRotation)并使用-applyTransform:修改路径.
| 归档时间: |
|
| 查看次数: |
1632 次 |
| 最近记录: |