作者热门文章
- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
这是一个WEB APP,不是原生应用。请不要使用 Objective-C NS 命令。
所以我需要检测 iOS 上的“捏合”事件。问题是我看到的用于执行手势或多点触控事件的每个插件或方法(通常)都使用 jQuery,并且是一个完整的附加插件,用于在阳光下的每个手势。我的应用程序很大,而且我对代码中的死枝非常敏感。我所需要的只是检测捏合,而使用像 jGesture 这样的东西只是为了满足我的简单需求而变得臃肿。
此外,我对如何手动检测夹点了解有限。我可以得到两个手指的位置,但似乎无法正确混合以检测到这一点。有没有人有一个简单的片段可以检测捏合?
最佳答案
想想什么是 pinch
事件:两根手指放在一个元素上,相互靠近或远离。据我所知,手势事件是一个相当新的标准,因此最安全的方法可能是使用如下触摸事件:
(ontouchstart
事件)
if (e.touches.length === 2) {
scaling = true;
pinchStart(e);
}
(ontouchmove
事件)
if (scaling) {
pinchMove(e);
}
(ontouchend
事件)
if (scaling) {
pinchEnd(e);
scaling = false;
}
要获取两根手指之间的距离,请使用hypot
函数:
var dist = Math.hypot(
e.touches[0].pageX - e.touches[1].pageX,
e.touches[0].pageY - e.touches[1].pageY);
关于javascript - 检测夹点的最简单方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11183174/
有没有一种简单的方法来设置这样的元素样式? 应该在移动设备上使用,因此 CSS3 完全可用。想不出一个简单的方法。图片是没有问题的。 它必须是这样的 block 状并且里面应该有一个文本(这是一个 b
我正在为学校制作一个简单的浏览器,我正在尝试制作 Collection 夹。此处的代码将 Collection 夹添加到文件中(这样我可以在应用程序关闭后保留它)并将其显示在 TextView 中。我
我是一名优秀的程序员,十分优秀!