【发布时间】:2021-02-22 14:21:08
【问题描述】:
反转触摸设备上的手势 [Autodesk forge 查看器]
我在我的 Web 应用程序中使用 Forge Autodesk v7。我希望 iPhone 体验更直观,以便我能以最佳状态浏览查看器。为此,我想反转触摸设备上的手势:
拖动 1 个手指 = 平移
2 指拖动 = 旋转
我试图编写自己的方法来响应 touchstart 和 touchmove,修改 setView(position, target) 失败
document.addEventListener('touchmove', this.touchEvent);
touchEvent(ev): void {
if (ev.touches.length === 1) {
const target = this.viewer.navigation.getTarget();
const position = this.viewer.navigation.getPosition();
position.x += ev.changedTouches[0].clientX;
position.y += ev.changedTouches[0].clientY;
target.x += (ev.changedTouches[0].clientX;
target.y += ev.changedTouches[0].clientY;
this.viewer.navigation.setView(position, target);
} else {
console.log('Two finger');
}
}
【问题讨论】:
标签: javascript autodesk-forge autodesk-viewer viewer