IOS可点击圈UIButton,它不会触发角落中的触摸事件

时间:2013-04-27 05:15:12

标签: uibutton rounded-corners touch-event

http://postimg.org/image/jasludl81/< ---链接到示例图片

大家好。我刚开始学习IOS编程,所以请善待。 :)这是我的困境:

我需要一个触发touchDown,touchUpInside,touchUpOutside和touchDragEnter事件的控件。因此,UIButton似乎是实现这一目标最合乎逻辑的元素,对吧?我还需要按钮呈圆形,并且可以放在彼此的顶部。

我已经完成了第一个要求:让它们呈圆形。现在的问题是:由于默认情况下按钮是矩形,角落仍然可以触发触摸事件。如果按钮在画布上自己就可以了。但是,如果一个圆形按钮位于另一个按钮的顶部,当用户点击足够靠近最顶层按钮的角落时,触摸事件会触发错误的事件。

问题:我该如何避免这种情况?如果使用UIButton无法修复此问题,我还有什么其他选择?如果我使用另一个控件,则需要支持上面提到的触摸事件。

提前致谢!

0 个答案:

没有答案
相关问题