美文网首页
iOS更改view的响应区域

iOS更改view的响应区域

作者: 键盘仔 | 来源:发表于2018-08-31 11:20 被阅读7次

    更改view的响应区域

    - (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);
    }
    

    参考:
    https://www.feiyeda.top/
    http://csshengyao.cn/

    相关文章

      网友评论

          本文标题:iOS更改view的响应区域

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