问题如下:
按钮所在的父视图的区域,没有全部展示在屏幕内时,该按钮的事件不可用。
- (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];
}
解决方法
目前还没找到好的解决办法,暂时使用将按钮手势关闭,响应父视图的手势事件,来处理按钮的事件。
网友评论