iOS 9.0在force
课程中添加了新属性UITouch
。对于新的iPhone(6S),这可以获得用户手指压力的值。
force
属性的值似乎设置在0到6.66667之间。
iOS 9还增加了偷看和弹出功能 - 当用户在某些控件上使用某个手指压力级别时,会触发编程操作。
我的问题是:就force
的{{1}}属性的价值而言,这些压力水平(对于偷看和流行)是什么?
换句话说,我需要为UITouch
属性设置阈值,以便用户需要应用与使用“偷看”时相同的手指压力等级。 (或流行)功能?
答案 0 :(得分:2)
您可以尝试使用以下功能观察sudo su git
which ruby
值。看来,force
值为1.33(标准化力= 0.20),对于弹出,force
值为5.0(标准化力= 0.75。)在查看force
级别,它会触发force
方法UIViewControllerPreviewingDelegate
来查看。
(UIViewController *)previewingContext:(id<UIViewControllerPreviewing>)previewingContext viewControllerForLocation:(CGPoint)location
答案 1 :(得分:-1)
默认情况下,您不需要为pop和Peek操作设置强制阈值,值在框架中预定义。您可以参考此链接SQLite key word 关于如何在视图控制器中实现查看和弹出。如果你想自定义何时查看和弹出,那么你应该检查不推荐的力值。根据苹果文档
触摸力,其中值1.0表示平均触摸的力(由系统预先确定,而非用户特定的)。
Peek基本上是为了显示预览,你必须实现各种各样的东西。您可以在此处获取示例代码https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/Adopting3DTouchOniPhone/3DTouchAPIs.html。流行是正常行动。