实现以下目标的最佳方法是什么?
基本上我想要做的是创建一个“难以处理的区域”,用户可以触摸该区域并进行后续操作。例如,在图片中,用户点击绿色区域,弹出窗口具有一些选项。同样地,如果可能的话,在披萨切片中会有不同颜色的“难以处理的区域或按钮”。
我正在考虑通过CALayer创建按钮并尝试在空状态图像的边界中使用它们,但我不知道如何实现这一点。任何其他想法都很受欢迎。
答案 0 :(得分:1)
我会将UIButton
或UIControl
子类化为自定义按钮。然后覆盖pointInside:withEvent:
以查看触摸事件是否在正确的区域内。
请参阅以下链接以获取更多信息和想法: