我有三个自定义按钮,它们在我的视图中具有彼此靠近的非矩形图像。然后我有一个问题,每个按钮的可触摸区域与其他按钮重叠。那么,如何限制每个按钮的可触摸区域以获得相应的动作?
最佳答案
您可以覆盖-pointInside:withEvent:
,该内部将用于命中测试。
使用此技术的一个不错的项目是OBShapedButton,其中透明像素不会触发匹配。
我有三个自定义按钮,它们在我的视图中具有彼此靠近的非矩形图像。然后我有一个问题,每个按钮的可触摸区域与其他按钮重叠。那么,如何限制每个按钮的可触摸区域以获得相应的动作?
最佳答案
您可以覆盖-pointInside:withEvent:
,该内部将用于命中测试。
使用此技术的一个不错的项目是OBShapedButton,其中透明像素不会触发匹配。