如何找出用户正在使用的设备?我目前使用的代码是:
CGRect screenBounds = [[UIScreen mainScreen] bounds];
if(screenBounds.size.height == 568){
NSLog(@"User is using an iPhone 5s, 5c, or 5");
}
else{
NSLog(@"User is using an iPhone 4s or earlier");
}
这还能返回什么其他数字,它会是什么设备?例如,我希望这样的事情:
screenBounds.size.height == 568
将是 iPhone5/5s/5c
screenBounds.size.height == 480
将是 iPhone 4/5s
screenBounds.size.height > 570
将是 iPad
等等。我将使用它来nib
根据用户使用的设备更改文件,这样我就不必移动每个按钮、图像、标签或任何其他带有CGRectMake
.
我没有使用自动布局,因为我还想根据用户使用的设备进行更多自定义。