使用elementCount和elementAtIndex使UIBezierPath更像NSBezierPath

EFC*_*EFC 22 iphone cocoa-touch ios uibezierpath

将一些Cocoa代码移动到Cocoa Touch时,我很失望地发现UIBezierPath缺少"访问路径元素"方法:

– elementCount
– elementAtIndex:
– elementAtIndex:associatedPoints:
– removeAllPoints
– setAssociatedPoints:atIndex:
Run Code Online (Sandbox Code Playgroud)

在Cocoa Touch中获取这些元素的唯一方法似乎就是通过CGPathApply.在我尝试将其重新创建为UIBezierPath的子类或类别之前,我想知道这是否已经完成.有没有人知道这样的事情是否已经可用?

Sei*_*van 1

我在https://github.com/seivan/UIBezierPathPort上做了一个端口,但它是用 Swift 实现的。有测试套件和文档。从 Beta 5 开始工作。

从技术上讲,您应该能够在 Obj-C 项目上使用 Swift。

让我知道你喜欢它。