在ios中如何在不增加按钮大小的情况下扩展可点击区域

在ios中如何在不增加按钮大小的情况下扩展可点击区域,ios,button,touch,expand,area,Ios,Button,Touch,Expand,Area,我是IOS新手,我想在不增加按钮大小的情况下扩大可点击区域。我在网上搜索过,但还是没能成功。 我没有给按钮设置图像,而是给了它背景色。所以我不能在我的XIB中使用inset属性。我应该怎么做? 有人能帮我吗 提前谢谢 使容器视图包含按钮,并将TapGestureRecognitor添加到容器中 您可以使用contentEdgeInsets使按钮变大,但使其看起来更小。我尝试了此方法。它有效,但问题是我使用了两个视图。一个用于主视图,另一个用于按钮视图。当我添加此TapGestureRecogni

我是IOS新手,我想在不增加按钮大小的情况下扩大可点击区域。我在网上搜索过,但还是没能成功。 我没有给按钮设置图像,而是给了它背景色。所以我不能在我的XIB中使用inset属性。我应该怎么做? 有人能帮我吗


提前谢谢

使容器视图包含按钮,并将TapGestureRecognitor添加到容器中

您可以使用
contentEdgeInsets

使按钮变大,但使其看起来更小。我尝试了此方法。它有效,但问题是我使用了两个视图。一个用于主视图,另一个用于按钮视图。当我添加此TapGestureRecognitor时,整个主视图都可以点击。但我想让这只为按钮视图。我还有“确定”和“取消”按钮。因此,我必须指定视图。您应该将TapGestureRecognitor添加到包含该按钮的按钮的superview中。如何将其添加到包含该按钮的按钮的superview中。有一个主视图作为我的按钮的超级视图。所以主视图包含按钮,而按钮视图包含其他按钮,如“确定”和“取消”?如果是,则将容器视图设置为按钮的主视图和超级视图的子视图。容器视图应该比按钮大,大小取决于要扩展可点击区域的大小。