繁体   English   中英

在 UITableView 中水平滚动 - Swift 3,iOS

[英]Scroll horizontally in UITableView - Swift 3, iOS

我需要水平滚动屏幕底部的缩略图列表,其中显示了用户最近拍摄的所有照片/视频。

我创建了一个UIScrollView ,里面有一个UITableview

这是正确的方法,因为我似乎无法在其超类中找到用于滚动方向的覆盖方法吗? 我可以在网上找到的大多数主题都涉及将 UIscrollview 放入 TableCell 中,这对我的特定应用程序不起作用?

层次结构是:

视图 >滚动视图> 表格视图 >表格单元> 内容 >照片缩略图

以下是我正在尝试执行的操作的屏幕截图: 在此处输入图片说明

我不太确定为什么要使用UITableView进行水平滚动,从而以垂直方式放置那里的单元格。 如果要水平滚动,我建议使用UICollectionView ,其中可以水平或垂直或同时添加这两个单元。 不过,如果您希望tableview在水平方向上可滚动,我建议您检查此项目以获取灵感或使用它。

https://github.com/alekseyn/EasyTableView

可以使用UICollectionView来获得所需的结果,而不是使用UITableView,即使用imageView和所需的其他元素来水平滚动单元格。

快速 5.1

  1. 首先将scrollView 约束给superView。 使它们成为您想要的一切。

  2. 然后像我在图片中显示的那样将视图放在滚动视图上。 给出如下所示的约束以避免错误遵循 3. 步骤。

  1. 按下控制按钮并拖动到视图,然后选择等高。
  1. 我指定名称以查看滚动视图,名称为 ContentView 。 确保视图大小形式是自由形式,并使宽度 1200 与 ContentView 相同。

5)然后将TableView放在ContentView上并给所有约束为零。

  1. 这是我的 TableviewCell
  1. 这就是结果。

https://i.stack.imgur.com/zxBAT.gif

暂无
暂无

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

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