zoukankan      html  css  js  c++  java
  • iOS 子视图超出父视图范围点击事件处理!

    - (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event
    {
     
     UIView *view = [super hitTest:point withEvent:event];

      NSLog(@"1-----%f------%f",point.x,point.y);
      // 将point的x,y从以self为坐标系转换到以self.fb为坐标系进行参考
      CGPoint buttonPoint = [self.fb convertPoint:point fromView:self];
      NSLog(@"2-----%f------%f",buttonPoint.x,buttonPoint.y);
      if ([self.fb pointInside:buttonPoint withEvent:event]) {
        return self.fb;
      }
      return view;
    }
    //两者一样

    - (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event {
        UIView *view = [super hitTest:point withEvent:event];
        if (view == nil) {
            CGPoint tempoint = [self.senderBtn convertPoint:point fromView:self];
            if (CGRectContainsPoint(self.senderBtn.bounds, tempoint))
            {
                view = self.senderBtn;
            }
        }
        return view;
    }

  • 相关阅读:
    HDU 3395 Special Fish
    HDU 3772 Card Game
    poj2078
    poj2138
    poj2008
    poj1951
    poj1782
    到香港读研究生手册
    !!Html:frameset 使用心得
    PHP环境配置:Windows下XAMPP的安装说明与使用
  • 原文地址:https://www.cnblogs.com/yujidewu/p/5684029.html
Copyright © 2011-2022 走看看