在情节提要中的集合视图末尾添加按钮

Add button at the end of collection view in storyboard

我在故事板中有一个 UICollectionViewController。我知道如何添加和修改单元格,但由于某些原因,我无法在 UICollectionView.

之后添加任何其他视图或 UI 元素

有没有办法在情节提要中做到这一点?如果不是,我该如何以编程方式执行此操作?

在情节提要中,您可以通过为您的 UICollectionView 选择单选按钮标题 "Section Footer",然后将 UIButton 拖到那里来启用它。你也可以覆盖这个函数:

- (UICollectionReusableView *)collectionView:(UICollectionView *)collectionView viewForSupplementaryElementOfKind:(NSString *)kind atIndexPath:(NSIndexPath *)indexPath

如果您是 UICollectionViewFlowLayout

,您可能还需要设置页脚的参考大小

Swift 2.1 解决方案:

在故事板中 select 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
}

页脚现在应该出现在您的界面底部。