我的观点结构:
UITableView
UITableViewCell
UIScrollView
CustomView
UIButton
Run Code Online (Sandbox Code Playgroud)
问题是当我触摸它时UIButton不起作用.我用代码创建它:
btn = [[UIButton alloc] init];
[btn setImage:image forState:UIControlStateNormal];
[btn addTarget:self action:@selector(tileTouchUpInside) forControlEvents:UIControlEventTouchUpInside];
btn.layer.zPosition = 1;
[self addSubview:btn];
Run Code Online (Sandbox Code Playgroud)
我还添加了这个:
scroll.delaysContentTouches = NO;
scroll.canCancelContentTouches = NO;
Run Code Online (Sandbox Code Playgroud)
但我的按钮无论如何都不起作用.我无法取消内容或为UITableView设置延迟,因为如果我设置它,UITableView会停止滚动垂直.
谢谢你的帮助!