ios--ios6与ios7界面兼容(解决方案)
原文转自:http://blog.csdn.net/amazingrace/article/details/20144235
iOS6的程序在iOS7上运行时,界面整体上移了20pix,解决的思路有二:一是运行时选择iOS6的SDK,这样在iOS7上界面与iOS6是一样的,步骤看这里,这样的好处是不用动代码,不过从长远看还是要配合iOS7的风格的。二是修改代码。
在根页面viewDidLoad方法里添加如下代码,就是程序运行的第一个界面。
self.navigationController.navigationBar.translucent = NO;
这样界面正常了,但是我用的导航栏的字体颜色变成了黑色,很不好看。
在导航栏第一次出现的页面viewDidLoad方法里添加如下代码,可以把字体颜色修改成白色。
self.navigationController.navigationBar.titleTextAttributes =
[NSDictionary dictionaryWithObject:[UIColor whiteColor]
forKey:UITextAttributeTextColor];
参考语录:
1、
楼主,我要提醒你两点,第一是分别处理IOS6和IOS7就可以解决你的问题了。第二是Constraints属性必须取消,就是不能用,否则在IOS6以下的手机上必然崩溃,这个属于必须取消!因为现在IOS5还是主流!
感谢楼上两位,我取消autolayout之后整个布局表的一塌糊涂,跳了半天调不好
好在两位告知了问题原因,重建一个项目不再使用autolayout了,target也改成ios5,这样就没问题了
参考资料:
http://www.myexception.cn/operating-system/1470796.html
http://my.oschina.net/megan/blog/167500
http://stackoverflow.com/questions/19105766/ios-7-status-bar-collides-with-navigationbar?lq=1
http://stackoverflow.com/questions/18294872/ios-7-status-bar-back-to-ios-6-style/19044681#19044681
ios--ios6与ios7界面兼容(解决方案)相关推荐
- iOS开发 -- IOS7界面兼容,从4.3到7.0兼容的NavigationBar ,IOS7 NavigationBar 适配
最近项目有个棘手的问题--适配IOS7.... 由于IOS7把整个内容区都上移了20,所以很多不是全屏的应用都不能很好的兼容,换用苹果文档的一句话就是说:如果你们原来的app就是全屏模式运行的,那你们 ...
- iOS6和iOS7环境下微信登录未显示问题微信IOS的SDK:isWXAppInstalled总是返回NO和nil...
iOS6和iOS7环境下微信登录未显示问题&微信IOS的SDK:isWXAppInstalled总是返回NO和nil 一.问题描述: iOS6和iOS7 环境下未显示微信登录界面,在其他环境下 ...
- iOS6和iOS7代码的适配(1)
苹果的iOS7推出后,对于所有的应用来说都提出了一个天然的需求--适配不同版本的SDK.目前来说,用iOS6的SDK生成的应用,可以在iOS7的系统上跑,UI上也保持了原来的风格样式,这是苹果做的向下 ...
- ios6和ios7区别
ios6和ios7在界面上有些区别 ios6中 1.statusBar是20,也就是屏幕实际只用到460,但我们加控件或者什么到界面上, 坐标应从 (0,0)开始 2.navigationContro ...
- android半透明闪退,移动端常见面试题一:移动端兼容解决方案
原标题:移动端常见面试题一:移动端兼容解决方案 移动端 经常出现的兼容问题 1.安卓浏览器看背景图片,有些设备会模糊 因为手机分辨率太小,如果按照分辨率来显示网页,字会非常小,安卓手机devicePi ...
- ios和Android常见的兼容问题
H5混合开发中 ios和Android常见的兼容问题 1.滑动不流畅问题,这个滑动不流畅好像局限于局部的滚动,建议都写成 全局滚动,在css样式中加上: body {-webkit-overflow- ...
- iOS人机界面指南(界面设计基础部分)ISUX原创翻译
http://isux.tencent.com/ios-human-interface-guidelines-ui-design-basics-ios7.html iOS人机界面指南(界面设计基础部分 ...
- 警告:隐式声明与内建函数‘exit‘不兼容解决方案
警告:隐式声明与内建函数'exit'不兼容解决方案 参考文章: (1)警告:隐式声明与内建函数'exit'不兼容解决方案 (2)https://www.cnblogs.com/davytitan/p/ ...
- Xamarin iOS教程之编辑界面编写代码
Xamarin iOS教程之编辑界面编写代码 Xamarin iOS的Interface Builder Interface Builder被称为编辑界面.它是一个虚拟的图形化设计工具,用来为iOS应 ...
最新文章
- android数据库isnull,Android中SQLite数据库知识点总结
- Codeforces 1326F Wise Men (容斥原理、状压 DP、子集和变换、划分数)
- 防火等级不达标!索尼宣布召回中国大陆地区部分充电宝 可免费换新
- android surface windows,Android易混概念辨析之Surface,Window,View,SurfaceView,Bitmap
- python编程-Python 网络编程
- 11gR2 集群(CRS/GRID)新功能—— SCAN(Single Client Access Name)
- SSH和SSM两个框架的浅显的区别
- win7下面用超级终端不能输入命令原因
- ora-600[6002]解决
- Ubuntu下搭建Hadoop分布式集群
- Uniapp设置页面的背景图片
- 推荐几个练习键盘打字的工具【自己用过的】
- UEBA在信息安全领域的使用
- 我给大家制作的专属红包封面来了,速来抢,免费领
- 奔骝定位摄影作品之LAS200
- Java简单演示悲观锁
- 用Ubuntu20.04开热点
- PHP实现图片合并功能(根据群用户头像生成群logo图片)
- 14.[保护模式]TSS任务段
- vs启动错误:Exception Processing Message 0xc0000005 Parameters...
热门文章
- 从1到N的与7有关的数字(输出7和7的倍数还有包含7的)以及怎样求整数的各个位数
- android自由窗口freeform模式的实现
- P1407 [国家集训队]稳定婚姻
- Go语言开发聊天软件
- 双十一爆款真无线蓝牙耳机推荐,降噪音质一个不少,不得不爱的精品
- 经典游戏软件工程案例分享--最终幻想14的毁灭与重生(二)
- macOS 13.3 Beta 4 (22E5246b)With OpenCore 0.9.1开发版 and winPE双引导分区原版镜像
- 前端下载导出Excel文件以及ie兼容问题
- 异构时代来临——OpenCL
- android仿qq动态视频播放,Android 自定义ListView实现QQ空间界面(说说内包含图片、视频、点赞、评论、转发功能)...