我需要一种方法来测试我的代码中的一些繁重的数学功能,并且已经到了我需要验证这些代码是否正常工作的地步。我想能够创建一个基于点数组的路径,并使用此路径进行测试,没有图形上下文。
作为一个例子,Java有各种各样的类,如Path2D类,它完全独立于任何类型的上下文或视图,除非你需要在某种图形上下文中显示信息。
看起来苹果并没有提供任何方法来允许你创建,操作和改变任意的几何形状,但是我想在这里确认一下
CGPath
和UIBezierPath
都可以在没有当前上下文的情况下创建。但这取决于你想做什么,因为它们的用途是绘画。因此,一旦添加到路径中,就不容易从路径中获取点。