我为新手问题道歉:
您如何在 phonegap 应用程序中实现捏缩放手势?我刚开始使用PhoneGap,一点教育也不会伤害嘿嘿!
谢谢!
也许晚了几个月,但这就是你想要的:
这是一个插件,您可以将其应用到您的 div 中,从而为您提供此功能。它非常易于使用。但是,就性能而言,它的成本有些高。我经常用这个。享受!
我使用hammer.js 来处理我的phonegap 应用程序http://eightmedia.github.com/hammer.js/中的所有多点触控手势(包括捏缩放)。我还想指出一个不同的stackoverflow问题,其中pinch-zoom完全在css3中完成,仍然可以在phonegap Pinch中使用CSS3进行缩放
我的经验是,你没有实现它,而是你使用它。Phonegap 本质上是一个 webview(想想移动 safari)。所以它确实允许自动缩放手势,但要实现它,你可以像处理任何网站一样(基本上创建需要它的 web 内容,或者利用 webkit 调用来使用它来调整元素大小),webkit 将处理所有为您提供详细信息(无论好坏)。
如果您已经在 Cordova 应用程序中使用d3.js,我可以推荐它自己的Zoom Behavior,它在我测试过的 Android 和 iOS 设备上运行良好。有关示例,请参阅此页面,在移动浏览器上,您可能必须浏览到原始版本以获得最佳结果。
最初让我印象深刻的一件事是,带有行为selection
的SVG需要实际跨越您希望对任何缩放手势做出响应的区域,例如,我在 SVG 中创建了一个白色背景矩形,我希望它是可缩放的。.call
zoom