如何在 ios 模拟器上模仿两指滚动/拖动手势?

Posted

技术标签:

【中文标题】如何在 ios 模拟器上模仿两指滚动/拖动手势?【英文标题】:How to mimic two-finger scroll/drag gesture on ios simulator? 【发布时间】:2012-10-27 20:52:31 【问题描述】:

我有一个滚动页面,我指定最少两个手指。它适用于我的设备,但不知道如何在模拟器上模仿这个手势。我可以毫无问题地模仿单指滚动。我试过 option/ctrl/shift 等,但无法正常工作。也许我的组合是错误的。有谁知道怎么做?谢谢。

【问题讨论】:

【参考方案1】:

按住“Alt/Option”键并拖动模拟多点触控捏合缩放。

按住“Alt/Option + Shift”并拖动模拟多点触控滚动。

【讨论】:

我按住 Alt(即 Command)键和 Shift 键,两根手指在 Mac 鼠标垫上,向上或向下滚动,没有看到响应 .... :( 我没有用于测试的 mac 鼠标垫,但我不相信您应该使用两根手指——只有一根。您没有在模拟器中启用多点触控,而是在 模拟它。 是的,Apple 从未更新模拟器以将 Mac OS 多点触控映射到 ios 多指手势。才8年? 如果按给定的键似乎不起作用,请确保未启用“将键盘输入发送到设备”功能。要启用/禁用此功能,请在模拟器聚焦时打开 I/O 菜单 -> 输入 -> 将键盘输入发送到设备【参考方案2】:

Apple 的 iOS 模拟器用户指南中有一张很好的表格,其中包含所有支持的手势。这是两指拖动的摘录:

    将指针放在要进行两指拖动的位置。 按住 Option 键。 将代表手指触摸的圆圈移动到起始位置。 按住 Shift 键移动捏合目标的中心,将圆圈移动到所需的中心位置,然后松开 Shift 键。 按住 Shift 键和鼠标键,向您要拖动的方向移动圆圈,然后松开 Shift 键和鼠标键。

希望对你有帮助。

【讨论】:

这是完整列表 - developer.apple.com/library/safari/documentation/IDEs/… Updated Link to Gesture List 更新列表help.apple.com/simulator/mac/current/#/deva6cdf367f 您引用的部分解释了如何进行捏合手势,即两根手指一起/分开移动。这并没有解释如何进行两指滑动,手指向同一方向移动。听起来您为此使用了 option-shift。【参考方案3】:

出现两根手指:

press ALT and drag mouse.

用两根手指缩放:

press ALT and press SHIFT (to adjust touches.After adjusting release SHIFT key) and drag mouse.

【讨论】:

我的朋友,你太棒了!【参考方案4】:

在 iPad 模拟器中滚动的最佳方式是通过三指拖动,这是 OS X 的全局设置,而不是 iOS 模拟器的特定功能。

要使用三指滚动,您需要在 OS X 的设置应用程序中打开 TrackPad > Point and Click 下的“三指拖动”。

并将 Mission Control 和 App Exposé 设置为使用四根手指(在 TrackPad > OS X 设置应用程序中的更多手势)

(我做了漂亮的截图,但我太难用图片发布答案)

【讨论】:

完美!简单易用。谢谢 目前可在辅助功能 -> 鼠标和触控板 -> 触控板选项 -> ✓ 启用拖动 -> 三指拖动下找到三指拖动【参考方案5】:

对我来说,Sierra 中的事情发生了变化,但这是我启用三指滚动的方式:

    **系统偏好设置 > 辅助功能 向下滚动到鼠标和触控板,然后点按触控板选项 确保选中“启用拖动” 从下拉列表中选择“三指拖动

在各种设备和模拟器上进行测试时会产生如此大的差异。

【讨论】:

【参考方案6】:

它适用于触控板上的三指滚动。

【讨论】:

【参考方案7】:

它适用于 MBP 触控板和 Magic Trackpad。

提示是在触控板设置(Preferences.app)中启用“三指拖动”,然后在按住 ALT+SHIFT 的同时进行拖动,使滚动按预期工作。

它也适用于“三指滚动”。

【讨论】:

对不起不是要投反对票,但这与ALT+SHIFT和普通点击一样,不需要启用三指拖动来做到这一点。

以上是关于如何在 ios 模拟器上模仿两指滚动/拖动手势?的主要内容,如果未能解决你的问题,请参考以下文章

iOS:实现单指平移和两指平移手势?

在 iOS 8 Today Extensions 中拖动手势

使用 SwiftUI 同时放大手势和拖动手势

在 iPad 上模拟滚动事件

如何使用 Frank Cucumber 自动进行滑动/滚动手势?

禁用 UIScrollView 手势