本文介绍了是否有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
发布评论