Swift,UICollectionView和UINavigationBar上边距问题

时间:2015-12-12 16:31:12

标签: xcode swift uinavigationcontroller uicollectionview

我是Swift的新手,我正在尝试使用viewController UINavigationController中的UICollectionView在swift中获得一个完整的分页库。

我的问题是我无法弄清楚如何使用NavigationBar获得完整分页的ImageView,我现在得到的是: my situation now

但是我想要这个(透明的导航栏就像在第一张图片中一样): what i want to accomplish

我在网上搜了好几个小时,我试过:

self.collectionView.contentInset = UIEdgeInsetsMake(0,0,0,0)

self.automaticallyAdjustsScrollViewInsets = true

我还尝试取消选中Xcode中的“调整滚动插入”,但似乎没有任何效果。

1 个答案:

答案 0 :(得分:0)

经过两天的搜索,我找到了一个解决方案,在viewController viewDidLoad()中:

    self.navigationController!.navigationBar.setBackgroundImage(UIImage(), forBarMetrics: UIBarMetrics.Default)
    self.navigationController!.navigationBar.translucent = true

如果您没有navigationController但只有一个navigationBar,或者您有子类UINavigationController:

    self.navigationBar.setBackgroundImage(UIImage(), forBarMetrics: UIBarMetrics.Default)
    self.navigationBar.translucent = true