我们如何实现3Dtouch 来判断用户是点击UIView
还是强制touch UIView
?
有没有办法用UIGestureRecognize
或只用UITouch
就能做到这一点?
我们如何实现3Dtouch 来判断用户是点击UIView
还是强制touch UIView
?
有没有办法用UIGestureRecognize
或只用UITouch
就能做到这一点?
你可以不用指定的手势识别器.无需调整touchesEnded和ToucheSbegind方法,只需调整touchesMoved即可获得正确的值.从开始/结束获得uitouch的力量将返回奇怪的值.
UITouch *touch = [touches anyObject];
CGFloat maximumPossibleForce = touch.maximumPossibleForce;
CGFloat force = touch.force;
CGFloat normalizedForce = force/maximumPossibleForce;
然后,设置一个力阈值,并将标准化的力与该阈值进行比较(对我来说,0.75似乎很好).