【发布时间】:2014-11-12 16:52:53
【问题描述】:
我正在快速重新编写一个 min 的 Objective-C 应用程序,并决定在我的情况下,集合视图比 tableview 效果更好。所以我已经完全按照我想要的方式设置了集合视图,现在我需要在我的集合视图中添加一个页脚。
在 Objective-C 中这对我来说非常简单,我所做的只是创建一个 UIView,向其中添加对象,然后像这样将其添加到我的 tableview 中。
self.videoTable.tableFooterView = footerView;
现在我一直在尝试在我的收藏视图中获得类似的解决方案,但是到目前为止我没有运气。
有没有简单的.collectionviewFooterView 或者我可以添加我的 UIView 的东西?
编辑 我发现了类似的想法 HERE 如果这有助于创建答案
编辑
我一直在想办法实现这一点,所以现在我的想法是使用以下代码将页脚视图添加到集合视图的末尾:
var collectionHeight = self.collectionView.collectionViewLayout.collectionViewContentSize().height
footerView.frame = CGRectMake(0, collectionHeight, screenSize.width, 76)
我在使用此解决方法时遇到的唯一问题是我需要为 colletionView 的 contentView 添加更多空间,而我对此没有运气
我的解决方案
我使用变通方法解决了它(不是最漂亮的,但它有效),我使用简单的方法将 UIView 添加到 uicollectionview
footerView.frame = CGRectMake(0, collectionHeight - 50, screenSize.width, 50)
self.collectionView.addSubview(footerView)
并使用此设置布局插图:
alLayout.contentInsets = UIEdgeInsetsMake(2, 2, 52, 2)
【问题讨论】:
-
你能提供一个示例代码吗?你也可以提供你在哪里设置上面的代码吗?!
标签: ios iphone swift uicollectionview