原文转自: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界面兼容(解决方案)相关推荐

  1. iOS开发 -- IOS7界面兼容,从4.3到7.0兼容的NavigationBar ,IOS7 NavigationBar 适配

    最近项目有个棘手的问题--适配IOS7.... 由于IOS7把整个内容区都上移了20,所以很多不是全屏的应用都不能很好的兼容,换用苹果文档的一句话就是说:如果你们原来的app就是全屏模式运行的,那你们 ...

  2. iOS6和iOS7环境下微信登录未显示问题微信IOS的SDK:isWXAppInstalled总是返回NO和nil...

    iOS6和iOS7环境下微信登录未显示问题&微信IOS的SDK:isWXAppInstalled总是返回NO和nil 一.问题描述: iOS6和iOS7 环境下未显示微信登录界面,在其他环境下 ...

  3. iOS6和iOS7代码的适配(1)

    苹果的iOS7推出后,对于所有的应用来说都提出了一个天然的需求--适配不同版本的SDK.目前来说,用iOS6的SDK生成的应用,可以在iOS7的系统上跑,UI上也保持了原来的风格样式,这是苹果做的向下 ...

  4. ios6和ios7区别

    ios6和ios7在界面上有些区别 ios6中 1.statusBar是20,也就是屏幕实际只用到460,但我们加控件或者什么到界面上, 坐标应从 (0,0)开始 2.navigationContro ...

  5. android半透明闪退,移动端常见面试题一:移动端兼容解决方案

    原标题:移动端常见面试题一:移动端兼容解决方案 移动端 经常出现的兼容问题 1.安卓浏览器看背景图片,有些设备会模糊 因为手机分辨率太小,如果按照分辨率来显示网页,字会非常小,安卓手机devicePi ...

  6. ios和Android常见的兼容问题

    H5混合开发中 ios和Android常见的兼容问题 1.滑动不流畅问题,这个滑动不流畅好像局限于局部的滚动,建议都写成 全局滚动,在css样式中加上: body {-webkit-overflow- ...

  7. iOS人机界面指南(界面设计基础部分)ISUX原创翻译

    http://isux.tencent.com/ios-human-interface-guidelines-ui-design-basics-ios7.html iOS人机界面指南(界面设计基础部分 ...

  8. 警告:隐式声明与内建函数‘exit‘不兼容解决方案

    警告:隐式声明与内建函数'exit'不兼容解决方案 参考文章: (1)警告:隐式声明与内建函数'exit'不兼容解决方案 (2)https://www.cnblogs.com/davytitan/p/ ...

  9. Xamarin iOS教程之编辑界面编写代码

    Xamarin iOS教程之编辑界面编写代码 Xamarin iOS的Interface Builder Interface Builder被称为编辑界面.它是一个虚拟的图形化设计工具,用来为iOS应 ...

最新文章

  1. android数据库isnull,Android中SQLite数据库知识点总结
  2. Codeforces 1326F Wise Men (容斥原理、状压 DP、子集和变换、划分数)
  3. 防火等级不达标!索尼宣布召回中国大陆地区部分充电宝 可免费换新
  4. android surface windows,Android易混概念辨析之Surface,Window,View,SurfaceView,Bitmap
  5. python编程-Python 网络编程
  6. 11gR2 集群(CRS/GRID)新功能—— SCAN(Single Client Access Name)
  7. SSH和SSM两个框架的浅显的区别
  8. win7下面用超级终端不能输入命令原因
  9. ora-600[6002]解决
  10. Ubuntu下搭建Hadoop分布式集群
  11. Uniapp设置页面的背景图片
  12. 推荐几个练习键盘打字的工具【自己用过的】
  13. UEBA在信息安全领域的使用
  14. 我给大家制作的专属红包封面来了,速来抢,免费领
  15. 奔骝定位摄影作品之LAS200
  16. Java简单演示悲观锁
  17. 用Ubuntu20.04开热点
  18. PHP实现图片合并功能(根据群用户头像生成群logo图片)
  19. 14.[保护模式]TSS任务段
  20. vs启动错误:Exception Processing Message 0xc0000005 Parameters...

热门文章

  1. 从1到N的与7有关的数字(输出7和7的倍数还有包含7的)以及怎样求整数的各个位数
  2. android自由窗口freeform模式的实现
  3. P1407 [国家集训队]稳定婚姻
  4. Go语言开发聊天软件
  5. 双十一爆款真无线蓝牙耳机推荐,降噪音质一个不少,不得不爱的精品
  6. 经典游戏软件工程案例分享--最终幻想14的毁灭与重生(二)
  7. macOS 13.3 Beta 4 (22E5246b)With OpenCore 0.9.1开发版 and winPE双引导分区原版镜像
  8. 前端下载导出Excel文件以及ie兼容问题
  9. 异构时代来临——OpenCL
  10. android仿qq动态视频播放,Android 自定义ListView实现QQ空间界面(说说内包含图片、视频、点赞、评论、转发功能)...