gpt4 book ai didi

ios - 如何以编程方式将触摸事件伪造到 UIButton?

转载 作者:IT王子 更新时间:2023-10-29 07:26:23 25 4
gpt4 key购买 nike

我正在编写一些单元测试,并且由于这个特定应用程序的性质,我尽可能在 UI 链上进行测试很重要。所以,我想做的是以编程方式触发按钮按下,就好像用户按下了 GUI 中的按钮一样。

(是的,是的——我可以只调用IBAction选择器,但是,再一次,这个特定应用程序的性质使得我伪造实际的按钮按下很重要,以便从按钮本身调用 IBAction。)

执行此操作的首选方法是什么?

最佳答案

事实证明

[buttonObj sendActionsForControlEvents:UIControlEventTouchUpInside];

在这种情况下,正是我所需要的。

编辑:不要忘记在主线程中执行此操作,以获得类似于用户按下的结果。


对于 Swift 3:

buttonObj.sendActions(for: .touchUpInside)

关于ios - 如何以编程方式将触摸事件伪造到 UIButton?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4028734/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com