美文网首页
iOS 15、导航栏常见设置

iOS 15、导航栏常见设置

作者: echo海猫 | 来源:发表于2019-02-25 11:28 被阅读7次

1、设置导航栏bar的背景为一个图片

[self.navigationController.navigationBar setBackgroundImage:[UIImage imageNamed:@"header_nav"] forBarMetrics:0];
//如果图片宽度不够,则会出现拼凑或剪辑的情况出现,此时采用下面方法即可
UIImage *bgImage = [[UIImage imageNamed:@"header_nav"] resizableImageWithCapInsets:UIEdgeInsetsMake(0, 0, 0, 0) resizingMode:UIImageResizingModeStretch];
[self.navigationController.navigationBar  setBackgroundImage : bgImage forBarMetrics:UIBarMetricsDefault];
//如果有navigation的基类,在基类中的viewDidLoad应该写,如下:
//[[UINavigationBar appearance] setBackgroundImage:[UIImage new] forBarMetrics:UIBarMetricsDefault];

2、隐藏导航栏下面一条黑色的线

[self.navigationController.navigationBar setShadowImage:[UIImage new]];
//如果有navigation的基类,在基类中的viewDidLoad应该写,如下:
//[[UINavigationBar appearance] setShadowImage:[UIImage new]];

记录学习,持续更新

相关文章

网友评论

      本文标题:iOS 15、导航栏常见设置

      本文链接:https://www.haomeiwen.com/subject/vwmwyqtx.html