相关疑难解决方法(0)

如何忽略触摸事件并将它们传递给另一个子视图的UIControl对象?

我有一个自定义的UIViewController,其UIView占据了屏幕的一角,但大部分都是透明的,除了它的部分有一些按钮和东西.由于该视图上对象的布局,视图的框架可以覆盖其下方的一些按钮.如果他们没有触及任何重要的东西,我希望能够忽略该视图上的任何触摸,但我似乎只能传递实际的触摸事件(touchesEnded/nextResponder的东西).如果我有一个UIButton或类似的东西没有使用touchesEnded,我如何将触摸事件传递给它?

我不能手动找出要调用的按钮选择器,因为这个自定义ViewController可用于许多不同的视图.我基本上需要一种方法来调用它:

[self.nextResponder touchesEnded:touches withEvent:event];

在UIControl类型上也是如此.

cocoa-touch uikit uiresponder ios

64
推荐指数
4
解决办法
6万
查看次数

在IOS中是否存在用于UI控件自动化的现有库

我是IOS编程的新手.我有一个任务是找到我是否可以自动化我的UI进行测试.这就是我想要做的:

  • 在我的应用程序中随机放置一些代码(听起来不好但可能是预定义的事件)将事件消息发送到屏幕上的控件.

  • 由于它只是代码,我应该能够使用该应用程序,将其部署在任何iPhone或iPad中并运行该程序.

  • 一旦应用程序通过我的代码完全自动化,我想可以很容易地对获得的性能数据进行分析.

我见过FoneMonkey,但看起来需要在每台设备上手动记录用户交互.

欢迎任何想法或建议.

  • Lalith

iphone ui-automation ios ios-ui-automation

4
推荐指数
1
解决办法
1191
查看次数