【问题标题】:How to make the "hot area" of a UIControl bigger?如何让 UIControl 的“热点区域”变大?
【发布时间】:2009-08-21 13:17:46
【问题描述】:

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

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

【问题讨论】:

    标签: iphone cocoa-touch uikit uicontrol


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-04-05
      • 2016-03-15
      • 2015-01-21
      • 2023-03-13
      • 1970-01-01
      • 2016-08-30
      • 2018-09-04
      • 1970-01-01
      相关资源
      最近更新 更多