如何在iPhone 5中支持自定义图形

row*_*man 2 iphone uiimage ios ios6

如何在iPhone 5,4英寸显示屏中支持自定义图形.
我知道对于默认,它需要添加-568h前缀,当我的状态栏被隐藏并且我的背景图像大小为640 x 1136像素时,它才有用.但是当我需要为尺寸小于1136像素的屏幕添加自定义背景时,它不起作用.
那么如何在新的视网膜显示器中支持自定义图形?

Leo*_*ica 8

你可以使用我的三个#define:

#define isPhone568 ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone && [UIScreen mainScreen].bounds.size.height == 568)
#define iPhone568ImageNamed(image) (isPhone568 ? [NSString stringWithFormat:@"%@-568h", image] : image)
#define iPhone568Image(image) ([UIImage imageNamed:iPhone568ImageNamed(image)])
Run Code Online (Sandbox Code Playgroud)

只需给你的图像-568h@2x.png符号,并iPhone568ImageNamed用来获得标准名称或iPhone 5 /新iPod的名称.