您的位置:首页 > 移动开发

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);
  }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐