我们可以在UITableViewCell中添加滚动视图吗?

tha*_*guy 2 iphone uitableview uiscrollview horizontal-scrolling ios

我有要求我必须显示一些根据他们所属的组区分的图像.我使用表格视图来查看组下列出的图像.用户必须水平滚动才能查看特定组中的更多图像.我们可以向tableview行添加滚动视图以允许用户水平滚动图像列表吗?我搜索了一下,有些评论说它在Apple的HIG中不允许有些评论说 你可以将UIScrollView添加到UITableViewCell,只要你正确设置UIScrollView的contentSize属性,那么UIScrollView将在水平轴上正确滚动

我可以得到任何确认吗?或者在不使用tableview的情况下实现不同数据的水平和垂直滚动的任何替代方法

Fel*_*lix 5

是的,这绝对是可能和合理的.

这是Felipe Laso的优秀教程,逐步解释:

如何使用像Pulse Pulse App那样的水平表接口:第1部分

如何使用像Pulse News App一样的水平表接口:第2部分

顺便说一下,该教程中描述的方法比向每个单元格添加UIScrollview更有效.

  • UITableView是一个更有效的UIScrollView子类,因为它可以重用单元格.在滚动视图中,您将有许多子视图同时消耗内存. (2认同)

vnt*_*udy 5

当然,您可以在tableView中添加scrollView.

 UIScrollView *scrollView=[[UIScrollView alloc]initWithFrame:CGRectMake(0, 0, 320, 100)];            
 [cell.contentView addSubview:scrollView];
Run Code Online (Sandbox Code Playgroud)

现在,您可以相应地设置滚动视图的属性.