iOS-navigationBar.translucent =
2018-07-09 本文已影响7人
fly大梦想家
问题:
正常显示collectionView和navigationBar应该是紧挨着的

当self.navigationController.navigationBar.translucent = NO; 时collectionView下移64


解决方法:
将这个VC上的view的Y -下移高度,也就是减去navigationBar的高度64 或者 将navigationBar.translucent = YES;
思考:
1.这个属性的作用是:设置透明度,为NO时navigationbar不透明,为YES时透明
- iOS7之前navigationBar.translucent 默认是NO,iOS7之后默认是YES
3.navigationBar.translucent设置为NO的时候,会引起控制器下移navigationBar的高度64(原理不清楚),想要解决只能让界面的view的Y少算上64; navigationBar.translucent设置为YES时正常显示