繁体   English   中英

KineticJS的iOS滚动/捏缩放问题

[英]iOS Scrolling / Pinch Zooming issue with KineticJS

如标题所述; 将KineticJS与canvas标签一起使用时,我似乎无法使iOS进行Scroll / Pinch Zoom; 我在另一个问题中看到evt.preventDefault会阻止它。 我已将其注释掉(仅用于测试),但似乎仍然存在相同的问题。 我的画布不是整个页面吗? 因此,确定只在该特定位置禁用缩放/滚动功能吗?

我知道这与KineticJS有关,因为如果我停止加载,则可以缩放/滚动。

非常感谢!

您可以下载一些用于dynamicjs的插件来帮助您解决此问题,也可以在画布内部创建一个允许滚动/缩放的对象。

 shape = new kinetic.shape({config});

然后附加您要捕获的事件

 shape.on('touchmove', function{
     // define what you want the effect to be
 });

您的另一个选择是遍历dynamicjs代码,找到负责捕获触摸事件并禁用/覆盖它的代码。

本教程提供了动态js的捏缩放选项。 我在评论部分为其添加了一些滚动功能

http://www.html5canvastutorials.com/labs/html5-canvas-multi-touch-scale-stage-with-kineticjs/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM