swift - iOS-Swift-collectionView header的位置

标签 swift inversion-of-control collectionview

我想在 collectionView 中添加标题,但我不知道如何删除导航栏和单元格之间的空白区域。有人给我一些建议吗?谢谢。

ViewController 在下面。

class CelebrityVC: UIViewController, ButtonDelegate, UICollectionViewDataSource, UICollectionViewDelegate {

var  collectionView:UICollectionView!
let reuseIdentifier_header = "CelebrityHeader"
let reuseIdentifier = "listviewcell"

override func viewDidLoad() {
    super.viewDidLoad()

    MakeBarButton(self)

    let screenWidth = getScreenWidth()
    let screenHeight = getScreenHeight()
    let flowLayout = CSStickyHeaderFlowLayout()

    collectionView = UICollectionView(frame: CGRectMake(0, self.navigationController!.navigationBar.frame.size.height+statusBarHeight() ,screenWidth,  screenHeight-(self.navigationController!.navigationBar.frame.size.height+statusBarHeight())), collectionViewLayout: flowLayout)
    collectionView.backgroundColor=UIColor.whiteColor()
    collectionView.delegate=self
    collectionView.dataSource=self
    self.view!.addSubview(collectionView)

    let nib = UINib(nibName: "ListViewCell", bundle: nil)
    collectionView.registerNib(nib, forCellWithReuseIdentifier: reuseIdentifier)

    let nib_header = UINib(nibName: "CelebrityHeader", bundle: nil)
    collectionView.registerNib(nib_header, forSupplementaryViewOfKind: UICollectionElementKindSectionHeader, withReuseIdentifier: reuseIdentifier_header)

    self.collectionView?.registerClass(CelebrityHeader.self, forSupplementaryViewOfKind: CSStickyHeaderParallaxHeader, withReuseIdentifier: reuseIdentifier_header)

enter image description here

最佳答案

只需在您的ViewDidLoad 方法中添加这个

self.automaticallyAdjustsScrollViewInsets = NO;

关于swift - iOS-Swift-collectionView header的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39323946/

相关文章:

ios - Swift SFSymbol 意外地发现 UIImage 为 nil

ios - UIPickerView:在展开可选值时意外发现 nil

windows-phone-7 - Windows Phone 应用程序中的合成根在哪里?

swift - 无法将项目附加到 CollectionView

xaml - 第一项比 collectionview xamarin 表单中的其他项宽

ios - 是否可以使用 Storyboard从 swift 类调用 Objective c View Controller 类?

swift - 我如何使用协议(protocol)将数据从我的 View Controller 传递到其中的容器?

asp.net-mvc - 如何使用 StructureMap 在另一个程序集中使用绑定(bind)?

.net - 温莎城堡有什么缺点吗?

C# - 如何从 Collection View 中获取不同的项目