将XIB粘贴到导航栏ios

将XIB粘贴到导航栏ios,ios,objective-c,Ios,Objective C,我已经注册了xib: [self.collectionView registerNib:[UINib nibWithNibName:@"MyCollectionView" bundle:nil] forSupplementaryViewOfKind:UICollectionElementKindSectionFooter withReuseIdentifier:@"MyCollectionView"]; 我想把它贴在导航栏上——每次它都必须在导航栏下(例如,当我滚动页面时)。如何将其固定(粘贴

我已经注册了xib:

[self.collectionView registerNib:[UINib nibWithNibName:@"MyCollectionView" bundle:nil] forSupplementaryViewOfKind:UICollectionElementKindSectionFooter withReuseIdentifier:@"MyCollectionView"];

我想把它贴在导航栏上——每次它都必须在导航栏下(例如,当我滚动页面时)。如何将其固定(粘贴)到导航栏?

在流程布局文件init中,您可以使用:

self.sectionHeadersPinToVisibleBounds = true
如果
viewdiload
中没有自定义布局文件,请使用:

let layout = collectionView.collectionViewLayout as? UICollectionViewFlowLayout // casting is required as its feature of UICollectionViewFlowLayout
layout?.sectionHeadersPinToVisibleBounds = true
目标C版本

UICollectionViewFlowLayout *layout = (UICollectionViewFlowLayout*) collection.collectionViewLayout;
layout.sectionHeadersPinToVisibleBounds = YES;