IOS导航栏translucent对6plus适配的影响
来源:互联网 发布:准粒子知乎 编辑:程序博客网 时间:2024/06/10 15:58
虽然没什么,但还是写出来,以供需要的朋友参考。
iphone6跟plus发布之后,下文直接称5、6与plus,设计师、开发者的噩梦,各种吐槽,各种难受配。小弟在最近的一个项目中,关于5、6与plus自适配问题,不慎其烦。在5中调好的导航栏高度各种看的爽,到plus中就各种别扭,比例不适合,需要根据不同的分辨率,调整导航栏高度。这就遇到一个比较蛋疼的问题,导航栏高度变了,我的起始坐标位置是不是也变了。代码部署的还好,直接判断分辨率,将位置下移。然而 storyboard拖控件的呢?如何是好;废话不多说,直接上效果。
不正常与正常(5、plus)
不正常(5、plus)
以上关于5、plus分辨率下的view大小跟高度均适配好、只做使用系统导航栏的适配。
看以上效果。前两个图红色的view嵌入到了导航栏里面,而后两个图则按照本人的适配向上距离10个像素,下面直接贴代码。
UINavigationBar *bar = [self.navigationController navigationBar];
bar.translucent = NO; //毛玻璃效果,影响本人需要的适配效果、
CGRect frame ;
CGFloat navBarHeight;
//TODO: 修改导航条高度
if (IPHONE6PLUS) {
navBarHeight = 70.0f;
frame = CGRectMake(0.0f, bar.frame.origin.y , bar.frame.size.width, navBarHeight);
}else{
navBarHeight = 50.0f;
frame = CGRectMake(0.0f, bar.frame.origin.y , bar.frame.size.width, navBarHeight);
}
[bar setFrame:frame];
开始尝试写博客,没有描述清楚,欢迎指正
企鹅号:542634994
- IOS导航栏translucent对6plus适配的影响
- iOS 导航栏navigation的translucent属性 影响半透明状态
- iOS 导航栏navigation的translucent属性 影响半透明状态
- iOS 导航栏navigation的translucent属性 影响半透明状态
- iOS导航栏的translucent属性
- iOS导航栏对view尺寸的影响
- iOS取消导航对视图的影响
- iOS设置translucent引发的导航栏色差和坐标问题
- iOS设置translucent引发的导航栏色差和坐标问题
- translucent影响半透明的状态
- iOS 导航栏属性 透明属性translucent 偏移64 滑动视图内容自动向下偏移的问题总结
- iOS NavigationBar 导航栏背景颜色和避免因为设置属性translucent引起的frame改变问题
- IOS对iPhone6和plus的适配
- navigationBar的透明度translucent、layout的影响
- iOS tabbar的translucent属性
- ios iphone6&plus 导航栏 变高
- 导航栏 translucent 属性IOS7 全新解释
- iOS7后 导航栏中的 translucent 导致的视图frame的变化
- Linux中的磁盘管理
- sublime text2如何连接FTP/SFTP——图文详细教程
- HDU 4797 Graph Reconstruction
- spring Jdbctemplate返回插入记录的自增Id
- Candy
- IOS导航栏translucent对6plus适配的影响
- 手动使用C/C++编写Lua扩展插件
- js如何用判断鼠标的右键还是左键,屏蔽右键菜单
- poj 1065 Wooden Sticks
- Spring配置
- 查看Android模拟器的SDCard文件夹内容
- 如何重启namenode
- 网络编程socket之概念篇
- C#两个复数相加减