gpt4 book ai didi

ios - 3D触摸/强制触摸实现

转载 作者:IT王子 更新时间:2023-10-29 05:02:12 26 4
gpt4 key购买 nike

我们如何实现 3D 触摸来检查用户是点击 UIView 还是强制触摸 UIView

有没有办法用 UIGestureRecognize 或只用 UITouch 来做到这一点?

最佳答案

您可以在没有指定手势识别器的情况下做到这一点。您无需调整 touchesEnded 和 touchesBegan 方法,只需调整 touchesMoved 即可获得正确的值。从开始/结束处获取 uitouch 的力量将返回奇怪的值。

UITouch *touch = [touches anyObject];

CGFloat maximumPossibleForce = touch.maximumPossibleForce;
CGFloat force = touch.force;
CGFloat normalizedForce = force/maximumPossibleForce;

然后,设置力阈值并将 normalizedForce 与该阈值进行比较(0.75 对我来说似乎不错)。

关于ios - 3D触摸/强制触摸实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32771947/

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