我正在尝试为我的 iPhone 应用程序构建一个测试脚本。在这个测试中,我试图模拟一个捏动作。
我在 Apple 官方参考资料中读到了可以调用 UIATarget 的pinchOpenFromToForDuration函数,但是模拟器如何响应这个动作是双击动作(我确信因为双击我在我的代码中执行了另一个动作)。
我不明白我该如何解决这个问题,是否可以使用任何其他技巧来达到相同的结果?
谢谢马可
我正在尝试为我的 iPhone 应用程序构建一个测试脚本。在这个测试中,我试图模拟一个捏动作。
我在 Apple 官方参考资料中读到了可以调用 UIATarget 的pinchOpenFromToForDuration函数,但是模拟器如何响应这个动作是双击动作(我确信因为双击我在我的代码中执行了另一个动作)。
我不明白我该如何解决这个问题,是否可以使用任何其他技巧来达到相同的结果?
谢谢马可
您遇到的奇怪行为可能是您用于pinchOpenFromTo
操作的坐标。
如果坐标转换为不“捏”的东西——比如 WebView——那么你通常会得到你提到的点击或点击结果。反正这是我的经验。
使用 UIGestureRecognizer 类来实现缩放功能。你会很容易处理的。如果您需要 Pinch 手势,请使用 UIPinchGestureRecognizer 类和委托来处理它。对于 Tap,您可以使用 UITapGestureRecognizer 类和委托方法……。