iOS应用程序开发——解决iOS7之前版本与之后版本下app启动图片跳动问题
2013-10-17 16:30
816 查看
之前开发的app都是针对iOS6(兼容iOS5),所以在开发之初也出现了启动图片向下跳动的现象,通过网上的解决方法,代码中做了处理(“-20”):
_imageView.frame = CGRectMake(0, -20, _imageView.image.size.width, _imageView.image.size.height);
但最近处理iOS7的系统兼容性时,发现该版本下启动图片又会向上跳动了,所以,为了使app的启动图片在iOS6和iOS7下都不会跳动,花了两个小时左右的时间终于搞定了!解决方法如下:
//首先判断当前iOS版本
NSString* systemVersion = [[UIDevice currentDevice] systemVersion];
BOOL isLessThaniOS7 = ([systemVersion compare:@"7.0" options:NSNumericSearch] == NSOrderedAscending);
//iOS7.0之前的版本
if(isLessThaniOS7)
{
//app启动图片跳动解决方法: "-20"
_imageView.frame = CGRectMake(0, -20, _imageView.image.size.width, _imageView.image.size.height);
}
//iOS7.0之后的版本
else
{
_imageView.frame = CGRectMake(0, 0, _imageView.image.size.width, _imageView.image.size.height);
}
_imageView.frame = CGRectMake(0, -20, _imageView.image.size.width, _imageView.image.size.height);
但最近处理iOS7的系统兼容性时,发现该版本下启动图片又会向上跳动了,所以,为了使app的启动图片在iOS6和iOS7下都不会跳动,花了两个小时左右的时间终于搞定了!解决方法如下:
//首先判断当前iOS版本
NSString* systemVersion = [[UIDevice currentDevice] systemVersion];
BOOL isLessThaniOS7 = ([systemVersion compare:@"7.0" options:NSNumericSearch] == NSOrderedAscending);
//iOS7.0之前的版本
if(isLessThaniOS7)
{
//app启动图片跳动解决方法: "-20"
_imageView.frame = CGRectMake(0, -20, _imageView.image.size.width, _imageView.image.size.height);
}
//iOS7.0之后的版本
else
{
_imageView.frame = CGRectMake(0, 0, _imageView.image.size.width, _imageView.image.size.height);
}
相关文章推荐
- 解决iOS8以上系统下app底部UITabBarItem上自定义的背景色和图片,在首次启动或push之后再pop回去会变成系统默认颜色-蓝色问题
- HBuilder开发ios App离线打包启动画面无效的解决方法
- C# Windows Phone App 开发,修改【锁定画面】,从【Assets】、【UI】、【网路图片】,并解决失灵问题。
- 【游戏开发备注之一】解决Cocos2dx_v1.x版本图片白块,编译Android闪退等问题 推荐
- iOS- 解决iOS10 App启动时放大铺满App Icon的问题
- 【IOS开发填坑】解决更新新版本Xcode之后使用Git报错的问题
- 启动64位IDEA2016版本需要Java JDK 1.8版本,开发环境JDK 1.7问题解决方案(新增linux下配置)
- ios app启动图片,之后的广告图片效果
- [iOS]解决Mobile App icon图片清晰度问题
- Android开发之解决APP启动白屏或者黑屏闪现的问题,androidapp
- IOS应用开发-图片处理(拉伸图片 创建缩略图 解决图片旋转的问题 图片编码及上传 将图片写入磁盘)
- 分分钟解决iOS开发中App启动广告的功能
- iOS开发:多人开发中从Git上面拉取新项目,当前Xcode不是最新版本情况下不显示模拟器的问题解决方法
- IOS-30-Hybrid混合开发(二):实现javaScript页面与OC界面互调demo(iOS7之前与之后javascriptCore.framework)
- 解决iOS开发中App启动广告的功能
- iOS: Xcode6.1 上开发APP, 需兼容iOS7的几个问题
- ios替换app启动图片时系统报错的解决办法
- IOS开发8---APP应用程序图标 及 程序启动画面设置。
- 【iOS开发笔记26/50】我自己写的苹果应用程序XQViewer终于上架了,解决了一系列的问题,终于挺过来了
- wamp3.0 或者其他版本解决“应用程序无法正常启动0xc000007b”等问题