iOS - 指定按钮的点击范围

来源:互联网 发布:手办数据库 编辑:程序博客网 时间:2024/06/10 22:08

自定义按钮,重写hitTest方法

新建一个类LXFButton继承于UIButton

LXFButton.m

- (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event {    CGRect rect = CGRectMake(0, 0, self.bounds.size.width, self.bounds.size.height * 0.5);    if (CGRectContainsPoint(rect, point)) {        // 在指定的范围内        return [super hitTest:point withEvent:event];    } else {        return nil;    }}

上述代码是将按钮的点击范围指定在原本按钮高度的一半之内

0 0