iOS导航栏管理
实现一个简单管理导航栏的方法如下
- (void)setIsOpaque:(BOOL)isOpaque
{
if (!isOpaque) {//透明
self.navigationController.navigationBar.translucent = YES;
[self.navigationController.navigationBar setBackgroundImage:[UIImage new] forBarMetrics:UIBarMetricsDefault];
}else{//不透明
self.navigationController.navigationBar.translucent = NO;
[self.navigationController.navigationBar setBackgroundImage:nil forBarMetrics:UIBarMetricsDefault];
}
}
【iOS导航栏管理】出现一个问题,就是页面进行切换时,导航栏上有阴影一闪而过。通过查看视图结构发现,阴影是iOS7的一个适配方法引起的。
文章图片
D502F2C4-8870-4464-92DF-BE95EC7E45AE.jpg
[self setEdgesForExtendedLayout:UIRectEdgeNone];
推荐阅读
- 2020-04-07vue中Axios的封装和API接口的管理
- iOS中的Block
- 记录iOS生成分享图片的一些问题,根据UIView生成固定尺寸的分享图片
- IDEA|IDEA 创建工程
- 2019-08-29|2019-08-29 iOS13适配那点事
- Hacking|Hacking with iOS: SwiftUI Edition - SnowSeeker 项目(一)
- iOS面试题--基础
- Android超简单实现沉浸式状态栏
- www和https://又被Chrome地址栏隐藏了
- 接口|axios接口报错-参数类型错误解决