美文网首页
靠近屏幕边缘按钮,事件失效问题

靠近屏幕边缘按钮,事件失效问题

作者: 生命不止运动不息 | 来源:发表于2019-04-21 10:43 被阅读0次

    问题如下:
    按钮所在的父视图的区域,没有全部展示在屏幕内时,该按钮的事件不可用。

    - (void)viewDidLoad {
        [super viewDidLoad];
        
        UIView *btnView = [UIView new];
        btnView.frame = CGRectMake(50, -10, 200, 100);
        [self.view addSubview:btnView];
        
        UIButton *btn = [UIButton new];
        btn.frame = CGRectMake(100, 30, 50, 50);
        btn.backgroundColor = [UIColor blueColor];
        [btn addTarget:self action:@selector(handleBtn) forControlEvents:UIControlEventTouchUpInside];
        [btnView addSubview:btn];
    }
    

    解决方法

    目前还没找到好的解决办法,暂时使用将按钮手势关闭,响应父视图的手势事件,来处理按钮的事件。

    相关文章

      网友评论

          本文标题:靠近屏幕边缘按钮,事件失效问题

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