【发布时间】:2009-08-21 13:17:46
【问题描述】:
或者:如何扩大 UIControl 的敏感区域而不只是放大视图?
我有一个非常小的按钮图像(一个小箭头),只有 10 x 10 像素。太小了,摸不着。我希望“热区”大约是 50 x 50。为了学习,我想知道如何手动完成,即使我可以为此目的使用一些提供的 UIControls。
【问题讨论】:
标签: iphone cocoa-touch uikit uicontrol
或者:如何扩大 UIControl 的敏感区域而不只是放大视图?
我有一个非常小的按钮图像(一个小箭头),只有 10 x 10 像素。太小了,摸不着。我希望“热区”大约是 50 x 50。为了学习,我想知道如何手动完成,即使我可以为此目的使用一些提供的 UIControls。
【问题讨论】:
标签: iphone cocoa-touch uikit uicontrol
您总是可以在顶部叠加另一个视图——也许一个 UIButton 设置为自定义类型,因此它是不可见的——并让该按钮在被触摸时触发你想要发生的事情。
但您的真正问题首先是使用 10x10 像素区域进行用户控制。我能想到的最小的用户控件(例如,在日历应用中)有大约 30x30 的 [+] 按钮区域。
想想你的用户,问问自己他们在处理微小的控件时会有什么体验。
【讨论】: