【问题标题】:How can I visually display points in a UIBezierPath?如何在 UIBezierPath 中直观地显示点?
【发布时间】:2023-05-14 07:01:01
【问题描述】:

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

Smooth shape shift animation

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

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

【问题讨论】:

    标签: ios uibezierpath cabasicanimation cakeyframeanimation


    【解决方案1】:

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

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

    【讨论】: