iOS7后 导航栏中的 translucent 导致的视图frame的变化
来源:互联网 发布:ipaf看书软件 编辑:程序博客网 时间:2024/06/13 03:09
首先--iOS7以后,苹果鼓励全屏布局
示例
self.edgesForExtendedLayout =UIRectEdgeNone;
self.navigationController.navigationBar.translucent = YES;
edgesForExtendedLayout
--是否支持四周布局translucent
--是否半透明
如果translucent不是半透明,那么无论edgesForExtendedLayout怎么设置,视图的frame都是以导航条处为Y值的0点。
显示结果如图:
红色的区域 点坐标为 point = (0,0); 蓝色的区域点坐标为 point = (0,1);
如果translucent是半透明,那么视图的frame是由edgesForExtendedLayout的设置决定的
translucent = yes & edgesForExtendedLayout = UIRectEdgeNone
红色的区域 点坐标为 point = (0,0); 蓝色的区域点坐标为 point = (0,1);
translucent = yes & edgesForExtendedLayout = UIRectEdgeALL
红色区域点坐标仍然为 (0,0),蓝色区域点坐标仍然为 (0,1);
蓝色区域看不到的原因是红色区域的Y坐标的0是位于屏幕最顶的。故蓝色区域显示不出来。
0 0
- iOS7后 导航栏中的 translucent 导致的视图frame的变化
- iOS7以后 视图Frame坐标起点发生的变化
- IOS7 导航栏适配--translucent属性设置的问题
- 导航栏 translucent 属性IOS7 全新解释
- iOS7后导航栏的问题
- iOS导航栏的translucent属性
- iOS NavigationBar 导航栏背景颜色和避免因为设置属性translucent引起的frame改变问题
- iOS小问题——取消iOS7后视图控件预留导航栏和TabBar高度的方法
- iOS 导航栏属性 透明属性translucent 偏移64 滑动视图内容自动向下偏移的问题总结
- xcode5 ios7 后状态栏被导航栏遮挡的解决方案
- xcode5 ios7 后状态栏被导航栏遮挡的解决方案
- iOS 导航栏navigation的translucent属性 影响半透明状态
- iOS 导航栏navigation的translucent属性 影响半透明状态
- iOS 导航栏navigation的translucent属性 影响半透明状态
- iOS 设置导航栏半透明后添加视图变化
- frameset下的frame中的网页高度根据frame变化
- oc 控件视图旋转以及frame的变化
- IOS7导航栏的设置
- C++字符串类
- 《利用python 进行数据分析》要点记录
- 黑马程序员——Java内存结构
- 一份面试题的总结 1
- codeforces Simple Skewness
- iOS7后 导航栏中的 translucent 导致的视图frame的变化
- Hdu 1757 A Simple Math Problem【矩阵快速幂】
- 安卓studio导入项目步骤详解
- leetcode--Reverse Integer
- The Swift Programming Language学习笔记 (二)——基础部分
- cudnn 安装说明
- 霍夫变换检测直线--原理和Matlab实现
- [POJ 1741]Tree
- [poj2406]Power Strings(kmp求最小循环节)