[英]UIView containing UIScrollView inside UITableViewCell's contentView
我做了一个从笔尖加载的简单UIView子类,将它作为子视图添加到自定义单元格的contentView中。 该视图将被绘制并包含所有内容,但是我不允许滚动我在子类视图中拥有的scrollView。
[self.noteContentView setScrollEnabled:YES];
[self.noteContentView setContentSize:CGSizeMake(100, 2000)];
[self.noteContentView setPagingEnabled:YES];
我还禁用了自动布局,只要它不在表视图单元格的内容视图中,它就可以工作。
我的猜测是,在滚动条之前,tableview会“吞噬”触摸。 我应该如何解决这个问题?
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
UITableViewCell *cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:@"cellId"] autorelease];
UIView *view = [[[UIView alloc] initWithFrame:CGRectMake(0, 0, 320, 100)] autorelease];
UIScrollView *scrollView = [[[UIScrollView alloc] initWithFrame:CGRectMake(0, 0, 320, 100)] autorelease];
scrollView.contentSize = CGSizeMake(2000, 100);
[scrollView setPagingEnabled:YES];
[cell addSubview:view];
[view addSubview:scrollView];
return cell;
}
这对我来说很好。
这就是我初始化表格视图的方式
self.viewController = [[[ViewController alloc] initWithStyle:UITableViewStyleGrouped] autorelease];
尝试简化代码,直到找出错误所在。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.