为了开发方便, 做了如下代码块:
判断系统版本
1
2
3
4
5
6
7
8
9
10
|
NSString * systemVersion = [UIDevice currentDevice].systemVersion;
if ([systemVersion isEqualToString:<# <NSString *> Version#>]) {
} else if ([systemVersion isEqualToString:<# <NSString *> Version#>])
{
} else {
}
|
判断设备类型
1
2
3
4
5
6
7
8
9
10
|
NSString * model = [UIDevice currentDevice].model;
if ([model isEqualToString:<#<NSString *> model#>]) {
} else if ([model isEqualToString:<#<NSString *> model#>])
{
} else {
}
|
判断屏幕尺寸, 以便适配
1
2
3
4
5
6
7
8
9
10
11
|
CGFloat screenHeight = [UIScreen mainScreen].bounds.size.height;
if(screenHeight == 480){
}else if(screenHeight == 568){
}else if(screenHeight == 667){
}else if(screenHeight == 736){
}
|
说明:
实际开发中, 一个App定会适配不同的屏幕尺寸, 使用代码布局时, 有时需要根据不同的机型做不同的布局, 最典型的例子就是iphone和ipad的不同布局.
有了以上代码块, 能够方便快捷的开发.