IOS6和IOS7的适配问题

原创 2015年11月18日 14:29:01

之前做的项目支持的最低版本为IOS6.0,所以整理一些IOS6的适配问题(IOS6和IOS7)之间的区别.

IOS6和IOS7的坐标:

    IOS6视图View 的坐标是从导航栏(高度 44)下面开始计算的,没有导航栏的坐标是从状态栏下面开始计算坐标.

    IOS7视图View 的坐标是从状态栏(高度 20)下面开始计算.没有导航栏的情况下坐标是从左上角开始计算的. IOS7 中苹果引入了一个新的属性 setEdgesForExtendedLayout, 它的默认值:UIRectEdgeAll,如果容器是navigationController, 默认的布局是从导航栏的顶部开始的也就是状态栏的底部, 所以所有的UI元素会往上移动 44pt.

IOS7 中如果希望视图是从导航栏的下面开始的解决办法如下:

self.edgesForExtendedLayout = UIRectEdgeNone;

这样就可以达到和IOS6 一样的效果.

2.IOS6 比如:UILabel的background的背景颜色默认是白色

  IOS7 下面UILabel的背景颜色是:clearColor 所以为了在IOS6和IOS7都能达到完美的效果都 设置为:clearColor.

3.IOS6中模态出的ViewController,默认是全屏的,在IOS7系统中药获得相同的效果,可以这样设置:

- (BOOL)prefersStatusBarHidden

{

    return YES;

}



版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

也来说说ios6 ios7的状态栏适配的问题

最近把开发环境升级到xcode5了,sdk也升级到了ios7了,也和大家一样遇到一些郁闷的问题。不过首先值得肯定的是xib文件变小了,网上很多说小到只有原来的十分之一,在我这里也是这样的。 最令我头...
  • swibyn
  • swibyn
  • 2013-12-04 10:44
  • 2674

ios6 7适配

  • 2013-12-26 12:34
  • 422KB
  • 下载

ios6与ios7及之后适配的常见问题

1、Ios7之后的一大特点是导航栏不再占据状态栏的高度,而是在状态栏的基础上另外占用了一个44的高度,实为64,所以在自定义的导航栏中,适配导航栏时,一个简便的方法是ios7之前的版本使用高度为44的...

IOS开发,启动界面对IOS7和IOS6的适配问题

在XCode5中,新创建的工程中只能shi'yo

ios6/io7 画面适配



58.iOS6 7 cell适配 tableView背景

1.设置tableView的背景 // 设置tableview的背景颜色 self.tableView.backgroundColor = [UIColor colorWithPatternImag...

iOS6、7、8、9新特性汇总和适配说明

iOS6、7、8、9新特性汇总和适配说明 i

ios6、7 版本适配

1,首先 1 2 3 4 5 6 7 8 9 //定义宏,判断ios7 #define IOS7 [[[UIDevice currentD...

iOS6、7、8、9新特性汇总和适配说明

iOS6、7、8、9新特性汇总和适配说明
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)