美文网首页
扩大UIButton点触区域

扩大UIButton点触区域

作者: 昵称输入 | 来源:发表于2016-08-16 17:18 被阅读0次

    1:新建类继承UIButton

    2:在.m文件粘贴以下代码

    - (BOOL)pointInside:(CGPoint)point withEvent:(UIEvent*)event

    {

    CGRect bounds = self.bounds;

    //若原热区小于44x44,则放大热区,否则保持原大小不变

    CGFloat widthDelta = MAX(44.0 - bounds.size.width, 0);

    CGFloat heightDelta = MAX(44.0 - bounds.size.height, 0);

    bounds = CGRectInset(bounds, -0.5 * widthDelta, -0.5 * heightDelta);

    return CGRectContainsPoint(bounds, point);

    }

    3:收工。

    相关文章

      网友评论

          本文标题:扩大UIButton点触区域

          本文链接:https://www.haomeiwen.com/subject/jqbpsttx.html