我有 this 存储库,我建立在 this 评论之上,这帮助我使图像遵循自定义形状路径,但问题是它不断地动画。我的想法是构建这样的东西:
PathFollowView(lowerBound: 0, upperBound: 100, currentValue: 25)
。现在,我对 SwiftUI 还很陌生并且还在学习,所以我很想听听已经做过大量形状的人的意见,是否可以给路径下限和上限,然后根据当前值在该路径上定位任何 SwiftUI 视图.
根据您的存储库和要求,看起来 ViewModifier
FollowEffect
完成了这项工作,但它根据 flag
状态从 0 到 1 进行动画处理,更改 ViewModifier 中的 pct
值。
取消动画和
pct
的默认值,
并使用 pct
值使用一个简单的公式将指标定位在相关位置:
currentValue / upperBound