已经设置了 self.navigationController.navigationBar.translucent = YES; ,但是当 navigationBar隐藏再显示的时候,还是会占空间,没有透明覆盖到下面的视图上面。
相同的代码 IOS6下就是个 黑色透明的bar,但是IOS7下就不可以。。
有人由此解决经验吗?
iOS 7 下translucent
属性默认就是YES
navigationBar占不占空间,受 viewcontroller的edgesForExtendedLayout
属性影响,不过iOS 7默认就是不占用空间
看来你viewController里有scrollview? 你需要将viewcontroller的automaticallyAdjustsScrollViewInsets
属性设为NO