苹果的coregraphics库定义了两个描述圆弧的函数。
cgpathAddArc基于中心点、半径和一对角度添加圆弧。
cgpathAddArcTopoint基于半径和一对切线添加圆弧。
有关详细信息,请参见the CGPath API reference。为什么有两个功能?简单方便?一个比另一个更有效率吗?一个是用另一个来定义的吗?
最佳答案
前者给你一个圆的一部分(实际上是一个近似值),而后者则暴露了你正在创建BéZier路径的事实。根据你实际画的东西,其中一个可能更方便。对于cgpathaddcurvetopoint,这两种方法都很方便。
关于c - CGPathAddArc和CGPathAddArcToPoint,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/78127/