如何在 UIBezierPath 中直观地显示点?

How can I visually display points in a UIBezierPath?

我正在尝试将 CAShapeLayer 的形状从圆形更改为其他形状。看这个问题:

Smooth shape shift animation

我找到了解决方案,但我的问题是如何直观地查看 UIBezierPath 有多少个点。有没有办法给一个点上色,而不是它产生的线?

比如用一条线很容易理解有两个点,但是如果我们用bezierPathWithRoundedRect围成一个圆,那算一个点还是更多?

您需要自己添加圆圈才能直观地看到这些点。只需跟踪您为路径提供的 CGPoints 并在每个 CGPoints 周围画一个圆圈。

顺便说一句..如果你使用 PaintCode,你可以编辑贝塞尔路径并查看点——这非常有用。