原生脚本中的 iOS 3D Touch 支持

Posted

技术标签:

【中文标题】原生脚本中的 iOS 3D Touch 支持【英文标题】:iOS 3D Touch Support in Native Script 【发布时间】:2017-10-05 01:51:22 【问题描述】:

我想通过 Native Script 使用 ios 中的 3D 触摸支持。目前有一个 Plugin 用于快速操作,但是我想听 iOS 设备的 ForceTouch 操作。我想使用本机 iOS API 来执行此操作,但我不知道如何开始。 同一作者还有另一个Cordova 的插件,其中有一个我们可以监听强制触摸的函数,如下所示:

ThreeDeeTouch.watchForceTouches(function(result) 
    console.log("force touch % " + result.force); // 84
    console.log("force touch timestamp " + result.timestamp); // 1449908744.706419
    console.log("force touch x coordinate " + result.x); // 213
    console.log("force touch y coordinate " + result.y); // 41
  );

如何在 NativeScript iOS 中访问 3D Touch API

【问题讨论】:

【参考方案1】:

由于强制触控在android中没有类似的功能,所以没有NativeScript抽象。您必须自己使用 iOS 库。

How to use Native Libraries

iOS force Touch documentation

【讨论】:

以上是关于原生脚本中的 iOS 3D Touch 支持的主要内容,如果未能解决你的问题,请参考以下文章

iOS原生流畅滚动属性overflow-scrolling:touch

如何单独使用 Sencha touch 2 访问原生 iOS 文件系统

支持原生 iOS 应用中的 chromecast

Sencha touch 2 原生构建未加载

如何从原生 iOS 应用程序启动 Unity 3D 应用程序

哪个公司/平台/浏览器将率先拥有高质量的原生 3D 支持?