iOS 设置导航栏半透明后添加视图变化
来源:互联网 发布:月光砖厂淘宝店 编辑:程序博客网 时间:2024/05/17 07:35
1.设置导航栏为不透明
self.navigationController.navigationBar.translucent = NO;UIView *redView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 100, 40)];redView.backgroundColor = [UIColor redColor];[self.view addSubview:redView];
2.设置导航栏为半透明 [系统默认就是半透明的]
注意:iOS 导航栏如果设置为半透明,则其透明度为90%.也就是说,如果设置self.navigationController.navigationBar.barTintColor =[UIColor colorWithRed:1 green:0 blue:0 alpha:1];
,真正显示到界面上的颜色是有90%透明的
self.navigationController.navigationBar.translucent = YES;
3.设置导航栏的背景颜色不会影响半透明translucent
这个属性
4.隐藏导航栏
只要隐藏了导航栏后,不管translucent
这个属性的值是ture或者false都会是下图效果
结果说明
如果设置了导航栏的translucent = YES
这时在添加子视图的坐标原点相对屏幕坐标是(0,0).如果设置了translucent = NO
这时添加子视图的坐标原点相对屏幕坐标就是(0, 64).
二.加载xib到导航控制器中
这里的xib是一个控制器所对应的view,使用导航控制器push到这个控制器的时候,得到一下两种情况.
1.导航栏半透明
2.导航栏不透明
0 0
- iOS 设置导航栏半透明后添加视图变化
- ios 往当前视图添加半透明层,并覆盖住导航栏和标签栏
- IOS 导航栏 设置半透明 跳转黑边的问题
- iOS 设置父视图半透明,子视图不透明
- iOS7后 导航栏中的 translucent 导致的视图frame的变化
- 给视图添加导航栏
- iOS 设置视图半透明而子控件不透明
- iOS 设置视图半透明而子控件不透明
- iOS 设置视图半透明而子控件不透明
- iOS 设置视图半透明而子控件不透明
- iOS 设置视图半透明而子控件不透明
- iOS 设置视图半透明而子控件不透明
- iOS 设置视图半透明而子控件不透明
- 添加到父类视图后,subview的高度莫名发生变化
- iOS中导航栏隐藏后,设置状态栏不透明效果
- iOS开发弹出半透明视图
- iOS 父视图半透明问题
- iOS开发弹出半透明视图
- 设计模式--Singleton模式
- 中国剩余定理
- 设置延时执行
- ss加速器-Shadowsocks完全是垃圾, 9快钱的套餐根本没法用, 客服的回答更绝
- 系统架构设计之微服务(Microservice)
- iOS 设置导航栏半透明后添加视图变化
- 网络基础之网络怎样联通的
- [程序猿初养成]Coursera-C程序设计进阶-第二周作业-编程题#5
- 寄存器、CACHE、RAM、ROM、flash相关概念整理
- Qt之 Testlib学习(1)
- C++ 调用 Python 初探(一)
- Weex & ReactNative & JSPatch
- php返回json数据中文显示的问题
- Android注解原理与常用注解框架