测试已测试 | ✗ |
语言语言 | SwiftSwift |
许可证 | MIT |
发布上次发布 | 2016年12月 |
SwiftSwift 版本 | 3.0.2 |
SPM支持 SPM | ✗ |
由 Louis Dhauwe 维护。
此项目提供了一个简单的 API 来获取 UIBezierPath
或 NSBezierPath
的长度。示例
let rect = CGRect(origin: .zero, size: CGSize(width: 100, height: 300))
let path = UIBezierPath(ovalIn: rect)
// Length in pt.
let length = path.length
还有一个 API 可以在路径上的某个百分比值获取一个点,示例
// CGPoint at 50% of path
let point = path.point(at: 0.5)
实际的计算是在一个 CGPath
扩展上实现的,但有一个方便的 [UI/NS]BezierPath
扩展。
任何 CGPath
都可以分成子路径。它们有三种类型
参见 calculations.md 了解这三个如何计算的详细数学解释。
此项目可在 MIT 许可下使用。有关更多信息,请参阅 LICENSE 文件。