实现以下目标的最佳方法是什么。
基本上我想做的是创建一个“棘手的区域”,用户可以触摸该区域,随后的操作就会发生。例如,在图片中,用户点击绿色区域,弹出一个带有一些选项的弹出窗口。同样,如果可以的话,那 block 披萨片中也会有不同颜色的“棘手区域或按钮”。
我正在考虑通过 CALayer 创建按钮并尝试使它们适合空状态图像的边界,但我不知道如何实现这一点。任何其他想法都非常感谢。
最佳答案
我会将 UIButton
或 UIControl
子类化以制作您的自定义按钮。然后覆盖 pointInside:withEvent:
以查看触摸事件是否在正确的区域内。
查看这些链接以获取更多信息和想法:
关于ios - 使用 CALayer 创建自定义形状的按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30960603/