是否有iOS等效的appendBezierPathWithArcWithCenter

编程入门 行业动态 更新时间:2024-10-07 02:19:54
本文介绍了是否有iOS等效的appendBezierPathWithArcWithCenter的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

我正试图在iOS中画一个四分之一圈。在Mac OS中,似乎你可以使用appendBezierPathWithArcWithCenter但这似乎在iOS中不起作用。

有没有人知道如何在iOS中绘制一个四分之一圈? / p>

谢谢

解决方案

有两个iOS等价物,一个用于 UIBezierPath 和一个 CGPath :

UIBezierPath 等价物

UIBezierPath * path = [UIBezierPath bezierPath]; [路径addArcWithCenter:centerPoint 半径:radius startAngle:startAngle endAngle:endAngle 顺时针:是];

CGPath 等价物

CGMutablePathRef path = CGPathCreateMutable(); CGPathAddArc(path,NULL, centerPoint.x,centerPoint.y, radius, startAngle, endAngle, NO); //顺时针

I'm trying to draw a quarter circle in iOS. In Mac OS, it seems you can use appendBezierPathWithArcWithCenter but this doesn't seem to work in iOS.

Does anyone know how to simply draw a quarter circle in iOS?

Thanks

解决方案

There are two iOS equivalents, one for UIBezierPath and one for CGPath:

UIBezierPath equivalent

UIBezierPath *path = [UIBezierPath bezierPath]; [path addArcWithCenter:centerPoint radius:radius startAngle:startAngle endAngle:endAngle clockwise:YES];

CGPath equivalent

CGMutablePathRef path = CGPathCreateMutable(); CGPathAddArc(path, NULL, centerPoint.x, centerPoint.y, radius, startAngle, endAngle, NO); // clockwise

更多推荐

是否有iOS等效的appendBezierPathWithArcWithCenter

本文发布于:2023-11-03 04:01:49,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1554188.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:iOS   appendBezierPathWithArcWithCenter

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!