Tôi đang gặp phải vấn đề tương tự khi cài đặt Ứng dụng trong 2 loại thiết bị iPhone 6 (Chế độ tiêu chuẩn) và iPhone 6 (Chế độ thu phóng) nhưng sau này tôi cố gắng nắm bắt chiều cao và chiều rộng của iPhone khi khởi chạy.
trong phương thức ViewController.h
của bạn trong phương thức viewDidLoad
thử kiểm tra chiều cao và chiều rộng trong bảng điều khiển.
NSLog(@"width %f, height %f",self.view.frame.size.width,self.view.frame.size.height);
Bằng cách kiểm tra điều này, bạn có thể nhận được sự khác biệt giữa chế độ Chuẩn và Thu phóng.
Từ số Vizllx câu trả lời u cũng có thể kiểm tra như bên dưới những gì tôi đã thử.
UIScreen *MainScreen = [UIScreen mainScreen];
UIScreenMode *ScreenMode = [MainScreen currentMode];
CGSize Size = [ScreenMode size];
NSLog(@"width %f, height %f",Size.width,Size.height);
Cảm ơn.