【发布时间】:2017-07-06 16:00:42
【问题描述】:
我的应用中有一个部分,用户可以在其中绘制一些东西。 由于 touchesMoved 的刷新率较慢,如果用户画得很快,线条就不会流畅。 这就是我使用 Hermite 的原因。它为每个刷新率设置一个点,然后在这些点之间绘制一个 UIBezierpath(带有扩展以使其平滑)。 它工作得很好!我现在有一个流畅的设计!
唯一的问题是我有时没有获得回合开始上限,如果我在相同的路径上切换也会发生这种情况。
【问题讨论】:
-
无关,但你说“因为
touchesMoved...的刷新率慢”。请注意,在物理设备上,您可以使用合并触摸来减少点之间的间隙。它仅适用于设备,即便如此,并非在所有情况下,但对于功能强大的设备,它会产生更准确的路径。您可能已经这样做了,但为了将来的读者,我提到它。
标签: swift uibezierpath hermite