self.navigationController.navigationBar.translucent = NO;//BUG 0107 解决当点击进入渠道后 点击cell 上边的文字下面还有 "扫一扫" 的问题
转载自:http://tiny4cocoa.com/thread/show/849/
IOS7下的【navigationBar透明】求助
由 kakashilw 发布于 3月前无人欣赏。
已经设置了 self.navigationController.navigationBar.translucent = YES (chenyong代码里是设置成NO了); ,但是当 navigationBar隐藏再显示的时候,还是会占空间,没有透明覆盖到下面的视图上面。
相同的代码 IOS6下就是个 黑色透明的bar,但是IOS7下就不可以。。
有人由此解决经验吗?
共3条回复
sycx 回复于 3月前
iOS 7 下translucent属性默认就是YES
navigationBar占不占空间,受 viewcontroller的edgesForExtendedLayout属性影响,不过iOS 7默认就是不占用空间
看来你viewController里有scrollview? 你需要将viewcontroller的automaticallyAdjustsScrollViewInsets属性设为NO
本文探讨了在iOS7中navigationBar设置为透明后仍占据空间的问题,并提供了解决方案。通过调整UIViewController的相关属性,如automaticallyAdjustsScrollViewInsets,可以使navigationBar正确显示。
116

被折叠的 条评论
为什么被折叠?



