首页 > 代码库 > 简单的IOS6和IOS7通过图片名适配
简单的IOS6和IOS7通过图片名适配
在美工提供图片图片的前提下,只需要下面给UIImage做一个分类,就可以简单的实现在6和7上的图片名字适配。
比如美工在6上面提供的图片叫common_button_big_red_highlighted.png,7上的名字common_button_big_red_highlighted_os7@2x.png,通过下面的简单代码就可以实现6和7的图片适配,而且在调用的时候十分方便,只需要通过[UIImage imageWithNamed:]就可以,跟体统自带的[UIImage imageNamed:]类似;
+ (UIImage *)imageWithNamed:(NSString *)imageName{ if ([[UIDevice currentDevice].systemVersion doubleValue] >= 7.0) { NSString * name = [NSString stringWithFormat:@"%@_os7",imageName]; UIImage * image = [UIImage imageNamed:imageName]; if (image == nil) { return image = [UIImage imageNamed:imageName]; } return [UIImage imageNamed:name]; } return [UIImage imageNamed:imageName]; }
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。