美文网首页
扩大按钮的点击范围

扩大按钮的点击范围

作者: 傲骨天成科技 | 来源:发表于2017-09-26 16:29 被阅读26次

    // UIView的方法

    • (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event
      {
      CGRect rect = [self enlargedRect];
      if (CGRectEqualToRect(rect, self.bounds)) {
      return [super hitTest:point withEvent:event];
      }
      // CGRectContainsPoint(rect, point) 点在矩形之内
      return CGRectContainsPoint(rect, point) ? self : nil;
      }

    1.实际上就是通过UIView的- (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event(判断点击的点是否在本view之中)这个方法。重写这个方法可以增大CGRect的范围来是的点击的点在设置的CGRect之中

    相关文章

      网友评论

          本文标题: 扩大按钮的点击范围

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