1

或者:如何扩展 UIControl 的敏感区域而不只是扩大视图?

我有一个很小的按钮图像(一个小箭头),只有 10 x 10 像素。太小了,摸不着。我希望“热区”大约是 50 x 50。为了学习,我想知道如何手动完成,即使我可以为此目的使用一些提供的 UIControls。

4

1 回答 1

1

您总是可以在顶部叠加另一个视图——也许是一个 UIButton 设置为自定义类型,因此它是不可见的——并让该按钮触发你想要在它被触摸时发生的事情。

但您真正的问题是首先使用 10x10 像素区域进行用户控制。我能想到的最小的用户控件(例如,在日历应用程序中)有大约 30x30 的 [+] 按钮区域。

想想你的用户,问问自己他们在处理微小的控件时会有什么体验。

于 2009-08-22T02:31:21.263 回答