Retina屏幕上的缩放和触摸交互

时间:2013-12-03 20:10:13

标签: javascript canvas kineticjs retina-display

我遇到的问题类似于以下问题中描述的问题。 KineticJS : scaling issue while using custom clipFunc on 2x pixel aspect display

在我的application中:(请尝试使用retina ipad与普通的ipad或桌面浏览器,甚至iOS模拟器也可以)

有两个画布层,其中一个包含一个毯子组,我可以用0.5%到1.5x范围内的缩放缩放手势进行缩放

在视网膜屏幕上,我的画布在0.5x时缩小到屏幕的1/4 现在,根据评论中建议的更改,我设法使其正确缩放,但触摸事件不再相应缩放。有什么想法在这里发生吗?

请注意,它在非视网膜屏幕上完美运行。

我使用的是KineticJS 4.4.3 - 因为它是一个学术项目,从今年年初开始进行概念验证,现在我继续进行完整的应用。

谢谢!

1 个答案:

答案 0 :(得分:0)

升级到KineticJS 4.7.4之后,我的问题得到了解决。

然而,由于clipFunc已被弃用,但我删除了剪辑代码,但这是一个不同的问题,通过重置clip事件上的dragmove参数解决了这个问题。

不是一个有效的解决方案,但现在可以使用了!