Tôi có ứng dụng xây dựng trên Xcode 5.1.1 nhưng sau khi nâng cấp lên Xcode 6 đối mặt với vấn đề với kích thước khung theo kích thước mới, iPhone 6 có độ phân giải 750x1334 nhưng không ai đã phải đối mặt với cùng một vấn đề với iOS 8, iPhone 6 hoặc thậm chí trên iPhone 6 cộng với mô phỏngiPhone 6 và 6 cộng với việc tạo khung sai, giới hạn giá trị
chỉ cần chạy ứng dụng và NSLog dòng sau
NSLog(@"Width - %f, Height - %f",self.view.frame.size.width,self.view.frame.size.height);
NSLog(@"Width - %f, Height - %f",self.view.bounds.size.width,self.view.bounds.size.height);
đầu ra:
Width - 480,000000, Chiều cao - 300.000000 Wi dth - 480.000000, Height - 300.000000
Tôi biết từ iOS 8 bound.size là hướng phụ thuộc nhưng câu hỏi của tôi là lý do tại sao nó đem lại cho tôi 480x300 ở vị trí của thực tế 667x355
bạn có thêm thứ e đúng Màn hình khởi chạy vào danh mục tài sản? – rckoenes
@rckoenes thêm màn hình khởi chạy giúp ứng dụng chạy ở chế độ tương thích có nghĩa là để lại băng đen ở trên cùng và dưới cùng. –
Bạn có thêm hình ảnh khởi chạy cụ thể cho iPhone 6 và 6 cộng thêm không? Chúng được gọi là "Retina HD 5.5" và "Retina HD 4.7" – rckoenes