2014-09-10 23 views

Trả lời

10

Bạn không thể chạy mã hoặc sử dụng bất kỳ lớp tùy chỉnh nào trong Màn hình khởi chạy.

Bạn sẽ phải cung cấp hình ảnh có thể kéo dài, chứa đủ dữ liệu để nó có thể thực hiện được ở tất cả các độ phân giải.

Ngoài ra, bạn có thể tận dụng lợi thế của các công cụ sửa đổi @2x@3x. iPhone 6 plus sẽ cố gắng tải một công cụ sửa đổi @3x, AFAIK.

Như một phương sách cuối cùng, nếu màn hình Launch xib là không đủ cho bạn, bạn vẫn có thể sử dụng khóa plist UILaunchImages và chỉ định hình ảnh cho phiên bản tối thiểu là 8.0. Nhược điểm là Xcode không tự động tạo ra chúng cho bạn, vì vậy bạn sẽ phải viết chúng bằng tay. Cũng nên nhớ rằng những sửa đổi cho iPhone 6 cộng với hình ảnh là @3x

Một ví dụ:

UILaunchImage = Default // This is for iOS 6, if you need it 

UILaunchImages // iOS 7, 8 
- [0] 
- UILaunchImageName = Default 
- UILaunchImageMinimumOSVersion = 7.0 
- UILaunchImageSize = {320, 480} 
- UILaunchImageOrientation = Portrait 
- [1] 
- UILaunchImageName = Default-568h 
- UILaunchImageMinimumOSVersion = 7.0 
- UILaunchImageSize = {320, 568} 
- UILaunchImageOrientation = Portrait 
- [2] 
- UILaunchImageName = Default-667h 
- UILaunchImageMinimumOSVersion = 8.0 
- UILaunchImageSize = {375, 667} 
- UILaunchImageOrientation = Portrait 
- [3] 
- UILaunchImageName = Default-736h 
- UILaunchImageMinimumOSVersion = 8.0 
- UILaunchImageSize = {414, 736} 
- UILaunchImageOrientation = Portrait 

T.B. Các plist ở trên cũng là một giải pháp hoàn hảo cho những người đang đấu tranh với nội dung bản địa hóa của Danh mục hình ảnh hoặc tệp Màn hình khởi chạy.

1

Miễn là bạn có thể thêm tài nguyên vectơ đơn PDF vào dự án của mình, tôi thường xuất các gradient phải có trong ảnh khởi chạy từ Illustrator hoặc Photoshop sang PDF và đưa chúng vào bố cục với kết quả khá tốt.

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