iOS之扩大UIButton(UIView)的点击范围

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS之扩大UIButton(UIView)的点击范围相关的知识,希望对你有一定的参考价值。

参考技术A UI给的图有时候很小,或者有个需求需要我们扩大button的点击区域

我们一般的操作是在button 上添加一个view 增加点击事件,但是我们还有其他更方便的方法去扩大button 的点击区域。

怎样来实现这个功能呢?又有多少种方式可以实现呢?下面一一来讲。

当用户点击屏幕后:

如下图所示:

然而事件的响应链条是事件链条的逆向,根据视图层级的添加顺序从后往前的

继承与UIButton,重写下面的方法:

其实我们上面所做的变化其实如果仔细看点击区域还是个矩形,如果需要我们将点击区域规定在圆形范围 内,我们可以这样做:

以上是关于iOS之扩大UIButton(UIView)的点击范围的主要内容,如果未能解决你的问题,请参考以下文章

IOS开发之功能模块--给任意的UIView添加点击事件

iOS UI基础控件之UIButton

iOS开发UIView的动画与嵌入的UIButton的问题

IOS - 如何防止后台按钮被点击?

iOS UIButton 点击无响应的解决办法

如何在 iOS 中为两个 UIView 翻转设置动画?