Ala*_*per 5 iphone screen-size
我有一个全屏渐变背景的iOs应用程序.现在,iphone 5尺寸的屏幕是不同的,当然我想支持第5和第4设备.
建议的方法是什么?
从我在评论中链接到的帖子中
#import <sys/utsname.h>
NSString*
machineName()
{
struct utsname systemInfo;
uname(&systemInfo);
return [NSString stringWithCString:systemInfo.machine
encoding:NSUTF8StringEncoding];
}
Run Code Online (Sandbox Code Playgroud)
结果应该是:
@"i386" on the simulator
@"iPod1,1" on iPod Touch
@"iPod2,1" on iPod Touch Second Generation
@"iPod3,1" on iPod Touch Third Generation
@"iPod4,1" on iPod Touch Fourth Generation
@"iPhone1,1" on iPhone
@"iPhone1,2" on iPhone 3G
@"iPhone2,1" on iPhone 3GS
@"iPad1,1" on iPad
@"iPad2,1" on iPad 2
@"iPhone3,1" on iPhone 4
@"iPhone4,1" on iPhone 4S
Run Code Online (Sandbox Code Playgroud)
我假设这将返回类似@“iPhone5,1”的最新型号。然后做一个检查
NSString *iphoneType = machineName();
if ([iphoneType isEqualToString@"iPhone5,1"]){
//image for iphone 5
} else {
//image for the rest
}
Run Code Online (Sandbox Code Playgroud)
如果可行请告诉我
| 归档时间: |
|
| 查看次数: |
902 次 |
| 最近记录: |