是指在iOS开发中,当使用UICollectionView作为视图的一部分,并且该视图位于导航栏下方时,导航栏会遮挡部分UICollectionView的内容,导致内容无法完全显示。
解决这个问题的方法有两种:
collectionView.contentInsetAdjustmentBehavior = .never
collectionView.contentInset = UIEdgeInsets(top: navigationBarHeight, left: 0, bottom: 0, right: 0)
其中,navigationBarHeight是导航栏的高度,可以通过获取导航栏的frame或者直接设置一个固定值来获取。
scrollView.contentInsetAdjustmentBehavior = .never
这样设置后,UIScrollView会自动调整其内容的边距,确保内容不被导航栏遮挡。
以上是解决Collectionview在NavigationBar下不隐藏的方法,希望对你有帮助。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云