UINavigationBar上有一个_UIBackDropView,正是它决定了navigationBar的背景色,因此无法直接设置为全透明的状态,可参考以下代码进行设置
[self.navigationController.navigationBar setBackgroundImage:[UIImage new] forBarMetrics:UIBarMetricsDefault];
self.navigationController.navigationBar.shadowImage = [UIImage new];
self.navigationController.navigationBar.translucent = YES;
本文介绍如何将UINavigationBar设置为全透明状态。通过设置navigationBar的backgroundImage、shadowImage和translucent属性,可以实现这一效果。
620

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



