0

我创建了一个 UIButton 并通过以下方式检测触摸事件:

[myButton addTarget:self action:@selector(buttonClicked:) forControlEvents:UIControlEventTouchUpInside];

当我完全按下按钮时,一切正常。
我的问题是,如果我用手指按在按钮上的部分和按在外面的部分 - 未检测到事件。
我应该使用另一个事件吗?
我在这里做错了吗?

我相信人们会说你必须准确地按下按钮,但我正在努力提供最佳的用户体验并解决这个问题。
谢谢!

4

1 回答 1

0

您可能想放大按钮,在图像周围形成一个透明区域。

或者也许使用UIControlEventTouchDown/UIControlEventTouchUpOutside而不是UIControlEventTouchUpInside?

于 2012-10-09T13:45:21.793 回答