在Uitableviewcontroller内创建水平可滚动区域

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在Uitableviewcontroller内创建水平可滚动区域相关的知识,希望对你有一定的参考价值。

我正在开发一个UITableviewController,它的一个单元格中有一个可滚动区域。这个想法是这个区域显示了一系列图标,它可以是1到50个连续图标,间距相等。

是否可以使用UICollectionView,或者必须使用水平滚动视图完全以编程方式完成并动态遍历集合中的每个项目,手动创建/添加视图,连接单击侦听器等?也许我可以创建一个自定义视图,并以某种方式动态插入它?根本不确定如何解决这个问题。

这就是表格的外观。红色矩形是第一个表格单元格内的可滚动区域,可以根据我的集合中的项目数无限延伸。


enter image description here

这个想法是你可以向右滚动,找到你想要的图像,然后点击它们来标记它们。

非常感谢大家的帮助!

答案

UICollectionView绝对是你想在这里使用的:)同样,我看到你的表视图控制器有静态单元格,这意味着你可以嵌入UICollectionViewController而不只是查看那里,所以任何与选择这些图像相关的逻辑都将在另一个控制器中,不是cell / view / etc.

如果你有恒定的高度,UICollectionView将向右滚动。

附:检查awesome article在您的应用中使用子视图控制器。

以上是关于在Uitableviewcontroller内创建水平可滚动区域的主要内容,如果未能解决你的问题,请参考以下文章

在 UINavigationController 内的 UIViewController 内加载 UITableViewController

如何在 Xcode 中的按钮内从 UITableViewController 更改为 ViewController

Storyboard UITableViewController 在屏幕底部启用工具栏

UIScrollView 内的 UITableViewController 与水平分页

如何将 UITableViewController 创建为可重用模块?

在 Swift 中以编程方式创建 UITableViewController