ios模拟器:模拟滑动和拖动

Sri*_*isa 15 objective-c drag swipe ios ios-simulator

我在UIScrollView中有一个UIView.当我想在UIView上模拟拖动事件时,正在触发UIScrollView上的滑动事件.

根据文档,滑动和拖动之间没有太大区别.
刷卡

1- Place the pointer at the start position.  
2- Hold the mouse button. 
3- Move the pointer in the swipe direction and release the mouse button.
Run Code Online (Sandbox Code Playgroud)


拖动

1- Place the pointer at the start position.
2- Hold down the mouse button.
3- Move the pointer in the drag direction.
Run Code Online (Sandbox Code Playgroud)

在ipad上我可以用两根手指两次轻扫和一根手指拖动.现在,我如何在模拟器上做类似的事情; 拖动而不是滑动?

编辑1:我应该先清楚一点.无论如何,我的问题是鼠标拖动是触发滑动而不是拖动,从而滚动滚动视图而不是将拖动事件传递给滚动视图包含的UIView.我在macbook pro上.触摸板上的双指滑动被忽略.触摸和拖动导致与鼠标拖动相同的操作.谢谢

Rob*_*ier 19

请参阅Jeff LaMarche关于如何执行此操作的快速说明.它记录在您正在阅读的同一页面中,但Jeff的解释更清晰.

如果要在iPhone模拟器中模拟双指手势,请按住选项键.您将在屏幕上获得两个点,而不是一个.这两个点将默认为捏 - 如果您将点更靠近屏幕中心,另一个点朝向中心,可以轻松模拟捏合或捏合.

如果你想做一个不同的双指手势,将两个点分开你想要它们的距离,然后按住shift键,同时按住选项键.这将锁定两个手指按压的位置,以便您可以执行双指滑动.


nyu*_*006 6

请参阅以下文档: iOS 模拟器用户指南

只需使用鼠标拖动视图,也就是左键单击视图然后移动鼠标


Sri*_*isa -1

我最终禁用了 UI 的滚动,并添加了两个按钮来滚动滚动视图。由于这只是针对模拟器的解决方案,因此我在为设备构建时使用#ifndef 隐藏按钮。