【发布时间】:2017-10-21 13:39:26
【问题描述】:
我可以在 iOS 中使用 UIBezierPath's 方法 addQuadCurveToPoint 绘制四边形曲线,但在 NSBezierPath 中找不到相同的方法。
我只能在 NSBezierPath 类中看到以下方法,
- moveToPoint:(NSPoint)point;
- lineToPoint:(NSPoint)point;
- curveToPoint:(NSPoint)endPoint
controlPoint1:(NSPoint)controlPoint1
controlPoint2:(NSPoint)controlPoint2;
- closePath;
有没有办法在 OS X 环境下绘制四边形曲线?
【问题讨论】:
-
您需要将四边形曲线转换为三次曲线 - 这里有说明:stackoverflow.com/q/9485788/22147
-
还有
CGPathAddQuadCurveToPoint和relativeCurve(to:controlPoint1:controlPoint2:)函数也...
标签: objective-c macos cocoa core-graphics