有了3D触控,是否有可能将iphone 6s变成一个简单的比例?

有了3D触控,是否有可能将iphone 6s变成一个简单的比例?,iphone,3dtouch,Iphone,3dtouch,假设3D touch报告准确的压力,则可以执行以下操作: 翻转iPhone,用4个手指在屏幕下方支撑它 iPhone标记压力->p0[] 把东西放在手指上 iPhone标记新压力->p1[] 如果我们还有finger_Area 0[]和finger_Area 1[](按下时),则: 可能还有许多实现细节(对于简单愚蠢的规模…) 但首先,iphone6s是否提供 精确压力 指压区 哈,我想知道第一个6S药物秤应用程序什么时候会出现 您需要的属性可在UITouch上找到: force

假设3D touch报告准确的压力,则可以执行以下操作:

  • 翻转iPhone,用4个手指在屏幕下方支撑它
  • iPhone标记压力->p0[]
  • 把东西放在手指上
  • iPhone标记新压力->p1[]
  • 如果我们还有finger_Area 0[]和finger_Area 1[](按下时),则:

    可能还有许多实现细节(对于简单愚蠢的规模…)

    但首先,iphone6s是否提供

  • 精确压力
  • 指压区

  • 哈,我想知道第一个6S药物秤应用程序什么时候会出现

    您需要的属性可在
    UITouch
    上找到:

    force                 // iOS9/6S
    maximumPossibleForce  // iOS9/6S
    
    majorRadius           // iOS8
    majorRadiusTolerance  // iOS8
    
    您可以通过覆盖以下
    UIResponder
    方法来检查它们:

    - (void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event;
    - (void)touchesMoved:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event;
    
    -(void)touchesbeated:(NSSet*)toucheevent:(UIEvent*)event;
    -(无效)触摸移动:(NSSet*)触摸事件:(UIEvent*)事件;
    
    实际上这是可能的,尽管它有其局限性。iPhone6sPlus可以测量0到400克之间的重量。我已经编写了一个有趣的小应用程序,可以将iPhone 6s变成厨房秤;-)我制作了一个小视频:

    从UITouch对象获得的“力”值的范围为0到6.66667,表示的重量介于0到约400 g之间。该范围内的值看起来是非常线性的,因此很容易将原始值转换为实际重量


    当然,这只是一个有趣的项目,因为只有当屏幕检测到触摸时,你才能得到“力”值,而许多物体(塑料、木材等)无法被触摸屏检测到。

    “嘿,Siri,我需要减肥吗?”你能发布代码吗?那将是令人惊讶的。
    - (void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event;
    - (void)touchesMoved:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event;