我在故事板中有一个UICollectionViewController
。我知道如何添加单元格并修改它们但由于某些原因我无法在UICollectionView
之后添加任何其他视图或UI元素。
有没有办法在故事板中这样做?如果不能如何以编程方式执行此操作?
答案 0 :(得分:5)
在故事板中,您可以通过为您的UICollectionView选择单选按钮标题" Section Footer",然后在那里拖动UIButton来启用它。您也可以覆盖此功能:
- (UICollectionReusableView *)collectionView:(UICollectionView *)collectionView viewForSupplementaryElementOfKind:(NSString *)kind atIndexPath:(NSIndexPath *)indexPath
如果您是UICollectionViewFlowLayout
答案 1 :(得分:1)
Swift 2.1解决方案:
在故事板中选择Collection View > Attributes Inspector > Enabled Section Footer
启用后,会显示剖面视图,您可以将视图拖动到该视图。
Select the header view, and set the Identifier
。例如:FooterViewID
接下来,在相关的视图控制器文件中,写:
func collectionView(collectionView: UICollectionView, viewForSupplementaryElementOfKind kind: String, atIndexPath indexPath: NSIndexPath) -> UICollectionReusableView {
let footerView = collectionView.dequeueReusableSupplementaryViewOfKind(kind, withReuseIdentifier: "FooterViewID", forIndexPath: indexPath)
return footerView
}
页脚现在应该出现在你的界面底部。