iOS7兼容

1、[UIFontsystemFontOfSize:15weight:3]此方法是8.2后出的,在8.2以前系统无法响应,楼主是在登录界面里面用了这个方法,导致整个登录界面无法调出,注意8.2以前的此方法无效,iOS 7可以使用 IOS_VERSION < 8 ? [UIFont systemFontOfSize:15] : [UIFont systemFontOfSize:15 weight:3][UIFontsystemFontOfSize:15]

2、 imageFromBundle

在iOS8下,下面这段代码是没有问题的。

+ (UIImage *)imagesNamed:(NSString *)name fromBundle:(NSString *)bundleName

{

NSString *main_images_dir_path = [[[NSBundle mainBundle] resourcePath] stringByAppendingFormat:@"/%@.bundle",bundleName];

NSString *image_path = [main_images_dir_path stringByAppendingPathComponent:name];

return [UIImage imageWithContentsOfFile:image_path];

}

而在iOS7下,返回的UIImage是nil。原因是在iOS7下,必须要加上.png或者@2x.png,否则[UIImage imageWithContentsOfFile:image_path]是无法争取找到文件路径的。

你可能感兴趣的:(iOS7兼容)