您现在的位置是:首页 > 数码 > 

ios7 兼容之前版本

2025-07-27 08:01:10
ios7 兼容之前版本 </pre><p><pre name=code class=objc>//定义宏,判断ios7 #define IOS7 [[[UIDevice currentDevice]systemVersion] floatValue] >= 7.0//添加代码

ios7 兼容之前版本

</pre><p><pre name=code class=objc>//定义宏,判断ios7
#define IOS7 [[[UIDevice currentDevice]systemVersion] floatValue] >= 7.0//添加代码
if (IOS7)
{ = UIRectEdgeone;               //视图控制器,四条边不指定 = O;                 //不透明的操作栏<br>     = O;
}

#if __IPHOE_OS_VERSIO_MAX_ALLOWED >= 70000if (IOS7){ = UIRectEdgeone; = O; = O;
//        self.automaticallyAdjustsScrollViewInsets = O;
//         = O;
//         = O;}
#endif

self.automaticallyAdjustsScrollViewInsets = O;
看这个UIViewController的这个属性你就明白了,此属性默认为YES,这样UIViewController下如果只有一个UIScollView或者其子类,那么会自动留出空白,让scollview滚动经过各种bar下面时能隐约看到内容。但是每个UIViewController只能有唯一一个UIScollView或者其子类,如果超过一个,需要将此属性设置为O,自己去控制留白以及坐标问题。

 

,这个里面有一些属性介绍

#define iPhone5 ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? CGSizeEqualToSize(CGSizeMake(640, 116), [[UIScreen mainScreen] currentMode].size) : O)

这个是判断iphone5 or 4 

 

注意,目前我做的适配

如果之前使用了nib文件,同时ui不是自己手写代码add上去的,这里需要在代码里控制每一个ui了(如果你也中,那就跟我一样慢慢改吧,以后写代码尽可能手动)

如果是代码里画的ui,那么问题不大,做出响应调整即可。

 

当然如果你不需要兼容ios5.0,这样可以完全使用autolayout,这样可以使你的工作量降至最低

.html


#感谢您对电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格的认可,转载请说明来源于"电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格

本文地址:http://www.dnpztj.cn/shuma/800190.html

相关标签:无
上传时间: 2024-01-14 06:46:24
留言与评论(共有 7 条评论)
本站网友 河北经济频道直播
18分钟前 发表
ios7 兼容之前版本 </pre><p><pre name=code class=objc>//定义宏,判断ios7 #define IOS7 [[[UIDevice currentDevice]systemVersion] floatValue] >= 7.0//添加代码 if (IOS7) { = UIRectEdgeone; //视图控制器,四条边不指定 = O; //不透明的操作栏<br> = O; } #if __IPHOE_OS_VERSIO_MAX_ALLOWED >= 70000if (IOS7){ = UIRectEdgeone; = O; = O; // self.automaticallyAdjustsScrollViewInsets = O; // = O; // = O;} #endif self.automaticallyAdjustsScrollViewInsets = O; 看这个UIViewController的这个属性你就明白了,此属性默认为YES,这样UIViewController下如果只有一个UIScollView或者其子类,那么会自动留出空白,让scollview滚动经过各种bar下面时能隐约看到内容
本站网友 大良牛乳
22分钟前 发表
[[UIScreen mainScreen] currentMode].size)
本站网友 雪肌精化妆水
26分钟前 发表
@selector(currentMode)] ? CGSizeEqualToSize(CGSizeMake(640
本站网友 深圳梅林租房
21分钟前 发表
 116)
本站网友 风很凉
19分钟前 发表
 116)
本站网友 朝阳婚纱摄影
12分钟前 发表
  当然如果你不需要兼容ios5.0,这样可以完全使用autolayout,这样可以使你的工作量降至最低 .html