有了3D触控,是否有可能将iphone 6s变成一个简单的比例?
假设3D touch报告准确的压力,则可以执行以下操作:有了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
哈,我想知道第一个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;