iOS使导航栏透明,同时防止视图在导航栏下滑动

时间:2018-07-19 13:07:57

标签: ios objective-c

我的问题是,当我使用以下代码将navBar设置为透明时:

 [[self navigationController] setNavigationBarHidden:NO animated:YES];
 [self.navigationController.navigationBar setBackgroundImage:[UIImage new] forBarMetrics:UIBarMetricsDefault];
 [self.navigationController.navigationBar setShadowImage:[UIImage new]];
 [self.navigationController.navigationBar setTranslucent:YES];

..导航栏隐藏了视图控制器视图的顶部:

我试图通过以下方法防止这种情况发生:

self.edgesForExtendedLayout = UIRectEdgeNone;

...但是,导航栏不再透明。

我如何实现两者?

0 个答案:

没有答案