1、SingleViewApplication项目加一个标签用于显示分辨率。
2、ViewController.m代码如下:
//
// ViewController.m
// TestProject
//
// Created by 侯家奇 on 16/8/17.
// Copyright © 2016年 侯家奇. All rights reserved.
//
#import "ViewController.h"
@interface ViewController ()
@property (weak, nonatomic) IBOutlet UILabel *label;
@end
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
CGSize iOSDeviceScreenSize = [UIScreen mainScreen].bounds.size;
NSLog(@"%f x %f", iOSDeviceScreenSize.width, iOSDeviceScreenSize.height);
NSString *s = [NSString stringWithFormat:@"%f x %f", iOSDeviceScreenSize.width, iOSDeviceScreenSize.height];
self.label.text = s;
if ([UIDevice currentDevice].userInterfaceIdiom == UIUserInterfaceIdiomPhone) {
if (iOSDeviceScreenSize.height > iOSDeviceScreenSize.width) {
//竖屏情况
if (iOSDeviceScreenSize.height == 568) {
NSLog(@"iPhone 5/5s/5c (iPod touch 5) 设备");
} else if (iOSDeviceScreenSize.height == 667) {
NSLog(@"iPhone 6 设备");
} else if (iOSDeviceScreenSize.height == 736) {
NSLog(@"iPhone 6 Plus 设备");
} else {
NSLog(@"iPhone 4s 等其他设备");
}
}
if (iOSDeviceScreenSize.width > iOSDeviceScreenSize.height) {
//横屏情况
if (iOSDeviceScreenSize.width == 568) {
NSLog(@"iPhone 5/5s/5c (iPod touch 5) 设备");
} else if (iOSDeviceScreenSize.width == 667) {
NSLog(@"iPhone 6 设备");
} else if (iOSDeviceScreenSize.width == 736) {
NSLog(@"iPhone 6 Plus 设备");
} else {
NSLog(@"iPhone 4s 等其他设备");
}
}
}
}
- (void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
@end