Tag: 多点触摸

防止同时触摸多个button

在iOS中是否有防止包含多个button(同胞)的UIView同时被触摸? 例如,两个并排的不重叠的button可以在两个触摸的同时被轻敲。

android:ACTION_UP和ACTION_POINTER_UP之间的区别

从单独的android文档,我真的不明白ACTION_UP和ACTION_POINTER_UP之间的区别。 http://developer.android.com/reference/android/view/MotionEvent.html#ACTION_DOWN 基本上我想捕捉一个手指从屏幕上释放的事件(即使另一个手指可能仍然在触摸它) 谢谢!

UIPinchGestureRecognizer定位两个手指之间的夹紧视图

我成功实现了捏放大的视图。 但是,这个观点并不是我所希望的。 对于使用iPad的电子书阅读器,我希望我的视图能够像iPad Photos.app一样居中alignment:当您捏和放大相册时,照片呈现在正在扩展的视图中。 该视图大致以第一手指上的右上angular和另一手指上的左下手指为中心。 我把它和一个泛识别器混合在一起,但是这样用户总是要捏,然后平移来调整。 这里是如此graphics的解释,我可以发布我的应用程序的video,如果这不清楚(没有秘密,我试图重现iPad的Photos.app …) 所以对于手指的初始位置,开始缩放: 这是现在的实际“缩放”框架。 广场更大,但位置在手指下方 这是我想要的:相同的大小,但不同origin.x和y: (抱歉,我可怜的Photoshop技巧^^)

Android多点触控 – 可以在模拟器中testing吗?

我最近发现Android 2.0 SDK支持通过MotionEvent类中的新function进行多点触控。 您可以在检索触摸属性时指定指针索引,并且在多个手指位于屏幕上的情况下,应该提供多个指针。 不幸的是,我只有一个G1进行testing,它运行的是Android 1.5而不是2.0。 没有任何方法来testing没有2.0设备的多点触摸? 在iPhone模拟器中,您可以按住选项和移位选项分别执行两次手指捏和两次手指拖动。 Android模拟器中是否有类似的function? 这是我未来应该看到的东西,还是我应该吸取它并购买新的testing手机?

启用/禁用放大Android WebView

WebSettings中有一些与缩放相关的方法: WebSettings.setSupportZoom WebSettings.setBuiltInZoomControls 我注意到他们在某些设备上的工作方式不同 例如,在我的Galaxy S捏缩放是默认启用,但在LG P500它被禁用(现在我不知道如何启用只捏缩放,但隐藏缩放button)。 在P500上,当我调用setBuiltInZoomControls(true)我得到了这两个变体的工作(多点触摸和button)。 如何启用多点触控缩放和禁用设备上的缩放button,如LG P500? (另外,我知道在HTC设备上也有同样的问题) 更新:这里几乎是解决scheme的完整代码 if (ev.getAction() == MotionEvent.ACTION_DOWN || ev.getAction() == MotionEvent.ACTION_POINTER_DOWN || ev.getAction() == MotionEvent.ACTION_POINTER_1_DOWN || ev.getAction() == MotionEvent.ACTION_POINTER_2_DOWN || ev.getAction() == MotionEvent.ACTION_POINTER_3_DOWN) { if (multiTouchZoom && !buttonsZoom) { if (getPointerCount(ev) > 1) { getSettings().setBuiltInZoomControls(true); getSettings().setSupportZoom(true); } else { getSettings().setBuiltInZoomControls(false); getSettings().setSupportZoom(false); } } } if (!multiTouchZoom […]

观察UITableView中的多点触控手势

我正在寻找实施一个UITableView顶部捏,我已经看了几种方法,包括这一个: 类似的问题 但是,虽然我可以创build一个UIViewTouch对象,并将其覆盖到我的UITableView,滚动事件不会被中继到我的UITableView,我仍然可以select单元格,并通过触发到一个新的ViewController对象的转换,他们正确地响应。 但是我不能通过touchesBegan,touchesMoved和touchesEnded事件来滚动UITableView。