我创建了一个UIButton并通过以下方式检测触摸事件:
[myButton addTarget:self action:@selector(buttonClicked:) forControlEvents:UIControlEventTouchUpInside];
当我按下按钮时,一切正常
我的问题是,如果我用手指按压按钮并且部分在外面 - 未检测到事件
还有其他事件我应该使用吗?
我在这里做错了吗?
我相信人们会说你必须完全按下按钮,但我正在努力提供最好的用户体验并解决这个问题。
谢谢!
答案 0 :(得分:0)
您可能希望放大按钮,使图像周围的区域透明。
或者可以使用UIControlEventTouchDown
/ UIControlEventTouchUpOutside
代替UIControlEventTouchUpInside
?