Add button at the end of collection view in storyboard

后端 未结 2 378
借酒劲吻你
借酒劲吻你 2020-12-10 09:09

I have a UICollectionViewController in a storyboard. I know how to add cells and modify them but for some reason I can\'t add any other view or UI element after

相关标签:
2条回答
  • 2020-12-10 09:58

    In storyboard you can enable it by selecting the radio button title "Section Footer", for your UICollectionView and then by dragging UIButton there. You can also override this function:

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

    You may also need to set Footer's reference size if you are UICollectionViewFlowLayout

    0 讨论(0)
  • 2020-12-10 10:10

    Swift 2.1 Solution :

    In Storyboard select Collection View > Attributes Inspector > Enabled Section Footer

    Once that is enabled, a section view will appear, and you can drag your views to it.

    Select the header view, and set the Identifier. ex :FooterViewID

    Next, In you related view controller file,write :

    func collectionView(collectionView: UICollectionView, viewForSupplementaryElementOfKind kind: String, atIndexPath indexPath: NSIndexPath) -> UICollectionReusableView {
        let footerView = collectionView.dequeueReusableSupplementaryViewOfKind(kind, withReuseIdentifier: "FooterViewID", forIndexPath: indexPath)
        return footerView
    }
    

    The footer now should appear in your interface bottom.

    0 讨论(0)
提交回复
热议问题