是否有iOS等效的appendBezierPathWithArcWithCenter [英] Is there an iOS equivalent of appendBezierPathWithArcWithCenter

查看:451
本文介绍了是否有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的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆