我有三个自定义按钮,它们在我的视图中具有彼此靠近的非矩形图像。然后我有一个问题,每个按钮的可触摸区域与其他按钮重叠。那么,如何限制每个按钮的可触摸区域以获得相应的动作?

最佳答案

您可以覆盖-pointInside:withEvent:,该内部将用于命中测试。

使用此技术的一个不错的项目是OBShapedButton,其中透明像素不会触发匹配。

07-26 09:43