繁体   English   中英

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

[英]Can we add a scroll view inside UITableViewCell?

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

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

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

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

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

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

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

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

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

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

当然,这是可能的。 UITableCellView中的UIScrollView可以正常工作--HIG说不,可能是因为它很难使用。 用户必须向上/向下或向左/向右滚动,这可能会令人讨厌。 不应该花很长时间来快速测试。

我有一个带有2个滚动视图的应用程序 - 一个允许水平滚动,然后在另一个滚动视图内部允许垂直滚动。 想法是用户可以向上/向下翻页,然后在页面上向左/向右翻动。

这不是很好用,但这是我的客户想要的;)

要使UIScrollView仅响应水平或垂直滚动​​,所有关于设置正确的contentSize。 希望这是一些帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM