scrollview

时间:2016-06-27 14:13:31

标签: ios xcode swift autolayout

我正在构建我的第一个iOS应用。当我需要设计一些有点复杂的东西(对我而言)时,我有点被困。

观看视频时,我不想再现Youtube App视图。 我希望我做到: 将视图固定在顶部顶部。 添加了一个滚动视图,填充了屏幕的其余部分。

但这是棘手的部分: 滚动视图必须显示视频详细信息,建议视频和评论。

我认为将建议的视频和评论实施为两种不同的表格视图。 (因为我需要把东西放在其间)

但问题在于:两个表视图将有自己的滚动条,我不希望这样,我无法获得动态单元格总和等等...

我走错了方向吗?请问您将如何设置这些观点?

谢谢

PS:当我们向下滚动评论时,必须添加旧版本,然后增加主滚动视图内容的高度。

1 个答案:

答案 0 :(得分:1)

那么您是否希望建议的视频和评论共享滚动条?即,您滚过建议的视频,然后进入评论等?

最简单的解决方案是拥有一个主视图,其中包含显示顶部视频的t = threading.Thread(target=r_serv.hset, args=("_id" + str(teller), "vt", VTHandler(r_serv.hget("_id" + str(teller), "source")))) ,而下半部分是UIView,它将链接到一个UIContainerView故事板上的{1}}(如果您正在使用故事板)。

UITableViewController的方法为UITableViewController,如果您想要3个不同的部分(建议的视频,评论等),可以设置为3。

numberOfSectionsInTableView的{​​{1}}中,您可以使用cellForRowAtIndexPath检查该单元格属于哪个部分,然后降级您在故事板中创建的相应类型的单元格图。

至于评论的延迟加载,有很多资源:

UITableView with infite scrolling and lazy loading

基本上,您只是想在用户滚动到桌面视图末尾时向数据源加载或添加更多项目,然后在桌面视图上调用UITableViewController