2014-10-07 22 views
8

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

+0

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

+0

@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. –

+0

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

Trả lời

0

Bạn Click vào MainWindow.Xib và chọn cửa sổ

Ngay Head phía Hiện thanh tra thuộc tính trong dấu kiểm vào FullScreen tại Launch và Visible tại Launch và tôi viết xuống thiết lập trên hình ảnh Đi theo

enter image description here

Các vấn đề liên quan