或者:如何扩展UIControl的敏感区域而不仅仅是让视图更大?
我有一个非常小的按钮图像(一个小箭头),只有10 x 10像素。触摸太小。我希望“热区”围绕50 x 50。为了学习,我想知道如何手动完成,即使我可以为此目的使用一些提供的UIControl。
答案 0 :(得分:1)
你总是可以将另一个视图叠加到顶层 - 也许是一个UIButton设置为自定义类型,因此它是不可见的 - 并且让该按钮触发你想要在触摸时发生的事情。
但是你的真正的问题首先是使用10x10像素区域进行用户控制。我能想到的最小用户控件(例如,在日历应用程序中)的[+]按钮大约有30x30的区域。
想想你的用户,并问问自己他们的经验将处理微小的控件。