使用CALayer创建自定义形状按钮

时间:2015-06-21 02:03:16

标签: ios

实现以下目标的最佳方法是什么? enter image description here

基本上我想要做的是创建一个“难以处理的区域”,用户可以触摸该区域并进行后续操作。例如,在图片中,用户点击绿色区域,弹出窗口具有一些选项。同样地,如果可能的话,在披萨切片中会有不同颜色的“难以处理的区域或按钮”。

我正在考虑通过CALayer创建按钮并尝试在空状态图像的边界中使用它们,但我不知道如何实现这一点。任何其他想法都很受欢迎。 Empty state of the pizza slice

1 个答案:

答案 0 :(得分:1)

我会将UIButtonUIControl子类化为自定义按钮。然后覆盖pointInside:withEvent:以查看触摸事件是否在正确的区域内。

请参阅以下链接以获取更多信息和想法: