行业动态
多个ViewController设置导航栏样式(比较常见的方法)
2021-03-16

最近ios开发自定义导航,在最近的项目中,我在导航栏中遇到了很多陷阱。无非就是跳转继承的问题。我也花了很多时间来解决导航栏的问题。但首先ios开发自定义导航栏,我要感谢各种神灵的方法。

UITabBarController通常需要为多个ViewController设置导航栏样式。以下是UINavigationBar添加背景图像(一种较常见的方法),仅供参考。

[self.navigationController.navigationBar setBackgroundImage:[UIImage imageNamed:@"image"] forBarMetrics:UIBarMetricsDefault];

//遍历所有视图的导航栏
for (UINavigationController *navi in self.viewControllers) {
    [navi.navigationBar setBackgroundImage:[UIImage imageNamed:@"image"]             forBarMetrics:UIBarMetricsDefault];
 }

导航 引擎 开发_ios开发自定义导航栏_ios 定义block

[self.navigationBar setBackgroundImage:[UIImage imageNamed:@"iamge"] forBarMetrics:UIBarMetricsDefault];

[[UINavigationBar appearance] setBackgroundImage:[UIImage imageNamed:@"image"] forBarMetrics:UIBarMetricsDefault];

导航 引擎 开发_ios开发自定义导航栏_ios 定义block

当然,还有更多的方法。这些方法已经在项目中进行了尝试,可以达到预期的效果。


393701618