2016-10-06 19 views
7

Tôi đã làm theo hướng dẫn về cách tạo hình ảnh màn hình khởi chạy tĩnh.iOS: Khởi chạy hình ảnh cho tất cả các thiết bị, bao gồm iPad Pro

enter image description here

Tuy nhiên, sau đó tôi thêm hình ảnh vào xcassets như LaunchImage

Tuy nhiên, họ đã không điền vào các tài sản như mong đợi. Có cảnh báo về tôi cần phải có kích thước màn hình như 2208x1242, v.v. Tôi có thể có tất cả các kích thước cần thiết cho một ứng dụng ở đâu?

enter image description here

Ngoài ra, tại sao không có hình ảnh khởi chạy iPad Pro? Làm thế nào tôi có thể thêm nó? Cảm ơn.

+0

Bạn nên sử dụng một kịch bản màn hình khởi động, không khởi động hình ảnh – rmaddy

Trả lời

24

Nếu bạn kéo một hình ảnh vào Danh mục tài sản ra mắt hình ảnh, nó sẽ cảnh báo bạn rằng nó không phải là kích thước đúng, và sẽ cho bạn biết những gì kích thước nên được. Từ đó bạn có thể kết luận:

 
iPhone Portrait iOS 5,[email protected]: 320x480 
iPhone Portrait iOS 5,[email protected]: 640x960 
iPhone Portrait iOS 5,[email protected] 4: 640x1136 

iPad Portrait Without Status Bar iOS 5,[email protected]: 768x1004 
iPad Portrait Without Status Bar iOS 5,[email protected]: 1536x2008 

iPad Portrait iOS 5,[email protected]: 768x1024 
iPad Portrait iOS 5,[email protected]: 1536x2048 

iPad Landscape Without Status Bar iOS 5,[email protected]: 1024x748 
iPad Landscape Without Status Bar iOS 5,[email protected]: 2048x1496 

iPad Landscape iOS 5,[email protected]: 1024x768 
iPad Landscape iOS 5,[email protected]: 2048x1536 

iPhone Portrait iOS 8,[email protected] HD 5.5: 1242x2208 
iPhone Portrait iOS 8,[email protected] HD 4.7: 750x1334 

iPhone Landscape iOS 8,[email protected] HD 5.5: 2208x1242 

12.9-inch iPad Pro Portrait: 2048x2732 
12.9-inch iPad Pro Landscape: 2732x2048 

iPhone Portrait iOS [email protected]: 640x960 
iPhone Portrait iOS [email protected] 4: 640x1136 

iPad Portrait iOS [email protected]: 768x1024 
iPad Portrait iOS [email protected]: 1536x2048 

iPad Landscape iOS [email protected]: 1024x768 
iPad Landscape iOS [email protected]: 2048x1536 

iPhone X Portrait iOS 11+: 1125×2436 
iPhone X Landscape iOS 11+: 2436x1125 

Lưu ý, nó sẽ không cho tôi kích thước cho 12" iPad, vì vậy tôi đã nhận rằng từ iOS Human Interface Guidelines - Launch Screen mà bạn có trong câu hỏi của bạn

+0

Cảm ơn vì điều này ... không chỉ là một nguồn tài nguyên tuyệt vời cho các kích thước hình ảnh, mà còn là câu trả lời 'Dạy một người đàn ông để câu cá ...'! – kwishnu

1

Trong Assets.xcassets nhấp vào nút + -> App Icons & Launch Images -> New iOS Launch ảnh

enter image description here

+0

Ugh, tôi mù Xcode 7 không hỗ trợ nó và tôi thậm chí đã thử nó trong Xcode 8 trước khi nhìn thấy.. câu trả lời của bạn và d không nhận thấy mục nhập iPad Pro ngay ở giữa. – rmaddy

+0

Chỉ có trong Xcode 8;) – Rob

+0

Có, tôi có thể nhận được điều này, nhưng tôi thấy rằng tôi không biết kích thước chính xác của 1x iOS7-9 iPad Landscape, tôi không biết chính xác kích thước của hình ảnh được điền vào các hộp ... Bất kỳ ai có thể giúp đỡ? – user6539552

1

Launch Screens có lẽ nên được đưa về chăm sóc bởi Storyboards chứ không phải là hình ảnh tĩnh. Tuy nhiên màn hình khởi chạy không được bao gồm trong tệp Main.storyboard của bạn. Bằng cách đó, Xcode sẽ thay đổi kích thước mọi thứ như mong đợi với Bố cục tự động và bạn không phải điền vào ứng dụng của mình với hàng tấn tệp hình ảnh. Vì vậy, nó sẽ hoạt động với kích thước iPad Pro 9.7 "2048 x 1536px và 12.9", 2732 x 2048px.

Trong Xcode, đi đến file>New File>Launch Screen (Dưới tiêu đề giao diện người dùng)> sau đó tất cả các thông thường bit vị trí và mục tiêu thêm.

Creating a new Launch Image file

Chỉnh sửa như bạn sẽ làm trong Trình tạo giao diện. Theo tôi biết, bạn không thể chỉ định một Lớp cho nó vì vậy đừng mong đợi bất kỳ hoạt ảnh nào.

Xcode showing the Launch Screen in Interface Builder

+0

Vì vậy, điều đó có nghĩa là tôi không thể sử dụng Hình ảnh khởi động nữa kể từ bây giờ? Trước đây, tôi chỉ bao gồm Khởi chạy hình ảnh trong ứng dụng của mình và mọi thứ đều ổn ... – user6539552

+0

Bạn vẫn có thể sử dụng Khởi chạy hình ảnh nếu muốn! Apple đã thêm các Màn hình khởi chạy này làm phương án thay thế nếu bạn muốn sử dụng Bố cục tự động khi tạo nội dung tĩnh. – ErrorCode3000

2

Cập nhật hình ảnh với. kích thước tài sản chú thích:

LaunchImage asset dimensions

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