【问题标题】:Scaling and touch interaction on Retina screensRetina 屏幕上的缩放和触摸交互
【发布时间】:2013-12-20 01:45:42
【问题描述】:

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

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

有两个画布层,其中一个包含一个毯子组,我用捏缩放手势在 0.5x 到 1.5x 范围内缩放

在视网膜屏幕上,我的画布在 0.5 倍时被缩小到屏幕的 1/4 现在,随着 cmets 中建议的更改,我设法使其正确缩放,但触摸事件不再相应缩放。有什么想法吗?

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

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

谢谢!

【问题讨论】:

    标签: javascript canvas kineticjs retina-display


    【解决方案1】:

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

    然而,它破坏了我所拥有的剪辑代码,因为 clipFunc 已被弃用,但这是一个不同的问题,已通过在 dragmove 事件上重置 clip 参数来解决。

    不是一个有效的解决方案,但它现在有效!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-08-13
      • 1970-01-01
      • 2012-08-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多