gpt4 book ai didi

ios - 动画期间的触觉反馈——模仿 UIPickerView

转载 作者:行者123 更新时间:2023-11-29 13:52:06 29 4
gpt4 key购买 nike

我用一副纸牌创建了一个圆圈,用户可以旋转它来选择一张纸牌。平移结束后,它会捕捉到指定的角度,并带有漂亮的减速动画。将来会有某种指示表明 45 度的卡是所选的卡。我想指出选择随着触觉反馈而改变,就像在 UIPickerView 中一样。现在我正在尝试为减速动画添加触觉反馈。我的想法是制作反馈生成器并在动画中调用 .selectionChanged() 的次数与跳过的卡片数一样多。但现在我决定简单地调用它 3 次。不幸的是,我的想法都不起作用——即使创建一个单独的 UIViewPropertyAnimator 也不起作用。我想我应该只将动画属性放在动画闭包中。动画师本身工作正常 - 减速动画工作。

        animator.addAnimations {
UIView.animateKeyframes(withDuration: 5.0, delay: 0.0, options: [], animations: {
UIView.addKeyframe(withRelativeStartTime: 1.0/3.0, relativeDuration: 0.0, animations: {
self.selectionGenerator.selectionChanged()
})
UIView.addKeyframe(withRelativeStartTime: 2.0/3.0, relativeDuration: 0.0, animations: {
self.selectionGenerator.selectionChanged()
})
UIView.addKeyframe(withRelativeStartTime: 3.0/3.0, relativeDuration: 0.0, animations: {
self.selectionGenerator.selectionChanged()
})
})
}
animator.startAnimation()

screen shoot

How can I mimic the haptic feedback behaviour of for example DatePicker , which vibrates when selection changes?

最佳答案

您可以使用添加触觉反馈 触觉 https://github.com/efremidze/Haptica并在动画循环中添加此反馈我希望它会起作用...:)

关于ios - 动画期间的触觉反馈——模仿 UIPickerView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59155744/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com