【问题标题】:How to Expand the tappable area without increasing the button size in ios如何在不增加ios中按钮大小的情况下扩大可点击区域
【发布时间】:2014-10-09 12:04:03
【问题描述】:

我是 IOS 新手,我想在不增加按钮大小的情况下扩大可点击区域。我通过网络搜索但仍然无法成功。 我没有为按钮设置图像,而是给它一个背景颜色。所以我不能在我的 XIB 中使用 inset 属性。我该怎么办? 谁能帮帮我。

提前致谢!

【问题讨论】:

    标签: ios button touch expand area


    【解决方案1】:

    制作一个包含按钮的容器视图,并在容器中添加一个 tapGestureRecognizer。

    【讨论】:

    • 我试过这个。它有效,但问题是我使用了 2 个视图。一个用于主视图,另一个用于按钮视图。当我添加这个 tapGestureRecognizer 时,整个主视图都是可点击的。但我只想为按钮视图制作这个。我也有“确定”和“取消”按钮。所以我必须指定视图。
    • 您应该将 tapGestureRecognizer 添加到包含按钮的按钮的超级视图中。
    • 如何将它添加到包含按钮的按钮的超级视图中。有一个主视图作为我的按钮的超级视图。
    • 那么主视图包含按钮,而按钮视图包含其他按钮,例如“确定”和“取消”?如果是这样,请将容器视图作为主视图的子视图和按钮的超级视图。容器视图应该比按钮大,多大取决于你想扩展多少可点击区域。
    【解决方案2】:

    您可以使按钮变大,但使用contentEdgeInsets 使其看起来更小。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-10-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-15
      相关资源
      最近更新 更多