UIButton设置按钮点击范围大于可视范围
2024-09-05 03:44:43
自定义按钮类型CustomButton,继承UIButton,重写pointInside函数改变点击响应范围。
例如,按钮点击范围比实际高度上下增加6。
CustomButton.h
@interface CustomButton : UIButton
@end
CustomButton.m
#import "CustomButton.h"
CGFloat const ButtonInset = .f;
@implementation CustomButton
- (BOOL)pointInside:(CGPoint)point withEvent:(UIEvent *)event
{
CGRect newArea = CGRectMake(self.bounds.origin.x, self.bounds.origin.y - ButtonInset, self.bounds.size.width, self.bounds.size.height + ButtonInset * ); return CGRectContainsPoint(newArea, point);
}
@end
最新文章
- Ford-Fulkerson 最大流算法
- Android Textview实现文字颜色渐变效果
- 设计模式之二:MVC
- MSSQLSERVER数据库- 慎用SELECT INTO复制表
- keystone之预备知识点
- java数组或集合返回空的问题
- c语言中的字符数组与字符串
- LPC1768基本输入输出GPIO使用
- java基础:学员状态查询
- redis安装学习
- [转载] 应用于负载均衡的一致性哈希及java实现
- vue入坑总结
- 微信公众号tp3.2放进Model无效,几种实例化的方法试过,还是提示无法提供服务
- 探索ASP.NET Core中的IStartupFilter
- redis4.0 cluster搭建
- win10 安装 face_recognition
- C# 通用数据库配置界面,微软原生DLL重整合
- fastreport报表中出现十字线
- PHP优化——从语言到业务
- Array和ArrayList不同