2011-07-04 41 views
8

Lời nói đầu:Đây được coi là một câu hỏi chuẩn (và câu trả lời) trên hình ảnh khởi chạy Ứng dụng iOS (aka Default.png).iPhone & iPad Apps Launch Images

Câu hỏi

  1. cách tốt nhất để thiết lập các Default.png là gì; Theo cách thủ công trong Info.plist hoặc sử dụng Xcode (chỉ được hỗ trợ trong , tôi nghĩ)
  2. iPhone có tự động xoay Default.png tùy theo hướng thiết bị không?
    • Phím UIInterfaceOrientation (Định hướng giao diện ban đầu) có hiệu lực trong Info.plist có?
    • Liệu UISupportedInterfaceOrientationsUISupportedInterfaceOrientations~ipad có bất kỳ ảnh hưởng đến hiển thị Default.png
  3. Tôi có thể thiết Default.png khác nhau dành cho iPad sử dụng các tên file ?:
    • Default-Portrait.png
    • Mặc định-PortraitUpsideDown.png
    • Mặc định-Landscape.png
    • Mặc định-LandscapeLeft.png
    • Default-LandscapeRight.png
  4. Có iPhone tương đương (xem 3)
  5. Có bất kỳ tài liệu Apple bao gồm tất cả các khía cạnh của "Khởi chạy hình ảnh"? Nếu vậy, ở đâu?

NB: Có vẻ như việc sử dụng mắt hình ảnh thay đổi khá thường xuyên giữa các phiên bản SDK, xin cho biết trong câu trả lời của bạn những gì phiên bản bạn đang nói về

Trả lời

9

5) Có bất kỳ tài liệu Apple bao gồm tất cả các khía cạnh của "Khởi chạy hình ảnh"? Nếu vậy, ở đâu?

Có điều gì đó here:

Cung cấp một hình ảnh ra mắt cải thiện trải nghiệm người dùng.

Tránh sử dụng nó như một cơ hội để cung cấp:

  • An “kinh nghiệm nhập ứng dụng”, chẳng hạn như một màn hình splash
  • Một cửa sổ Giới thiệu
  • yếu tố xây dựng thương hiệu, trừ khi họ là tĩnh một phần của màn hình đầu tiên của ứng dụng
+1

+1 Liên kết tuyệt vời, tôi chưa bao giờ thấy nó trước đây, nên được yêu cầu đọc cho mọi người. Tôi đã chỉnh sửa câu trả lời của bạn bằng một câu trích dẫn để mọi người có thể hiểu rõ nội dung của nó. – rjstelling

2

câu trả lời một phần dựa trên iPhone iOS mới nhất

  1. thủ trong Info.plist hoặc sử dụng Xcode (hỗ trợ trong xcode-4 chỉ, tôi nghĩ)

Hai phương pháp là tương đương. Xcode chỉ trình bày giao diện người dùng trình soạn thảo tiện lợi cho info.plist. Không có cách nào khác để chỉ định hình ảnh khởi chạy (có sẵn cho nhà phát triển bên thứ 3) hơn là đặt nó trong info.plist.

  1. iPhone có tự động xoay Default.png tùy theo hướng thiết bị không?

No.nhưng như Springoard không hỗ trợ lộn ngược, không chắc rằng bất kỳ ứng dụng dọc nào được khởi chạy lộn ngược.

Phím UIInterfaceOrientation (Định hướng giao diện ban đầu) có hiệu lực trong Info.plist có?

Không

Liệu UISupportedInterfaceOrientations và UISupportedInterfaceOrientations ~ ipad có bất kỳ ảnh hưởng đến hiển thị Default.png

số

1

Theo kinh nghiệm của tôi, cách tiếp cận đơn giản nhất với việc bảo trì đơn giản nhất là chỉ cần theo dõi Apple's conventions khi đặt tên cho tệp hình ảnh khởi chạy của bạn. Nếu bạn cẩn thận đọc và tuân theo các quy ước đặt tên đó, mọi thứ khác sẽ trở thành tự động. Các tính năng tự động bao gồm:

  • Chọn các tệp hình ảnh khởi chạy khác nhau cho các màn hình thiết bị khác nhau.
  • Xử lý màn hình cao hơn mới được tìm thấy trên iPhone 5/5S & iPod touch hiện tại.
  • Xử lý màn hình Retina.
  • Xử lý hướng thiết bị (Portrait vs Landscape) trên iPad.(Thiết bị cầm tay chỉ có Portrait)
  • Hiển thị hình thu nhỏ trong Xcode 4

Nếu bạn:

  • Tạo tập tin hình ảnh với độ phân giải chính xác (đọc kỹ các tài liệu, như độ phân giải không phải là những gì bạn có thể mong đợi)
  • Thực hiện theo các quy tắc đặt tên documented by Apple
  • Nơi các tập tin ở cấp cao nhất của gói ứng dụng của bạn †

... sau đó:

  • Hình thu nhỏ của hình ảnh sẽ tự động xuất hiện trong các thiết lập dự án Xcode 4.
  • hình ảnh ra mắt bạn sẽ tự động được sử dụng trên các thiết bị cũng như iOS Simulator.

Bằng cách làm theo quy ước đặt tên, bạn cần không:

  • Chọn hình ảnh bằng tay trong Xcode thiết lập dự án
  • Chỉnh sửa bất kỳ thông tin-plist

Các quy ước đặt tên công việc ít nhất là trong iOS 5, 6 và 7. Tôi tin rằng họ cũng làm việc trong các phiên bản trước đó.


† file ảnh nên không được lồng trong bất kỳ thư mục vật lý. Sau khi thêm chúng vào Xcode, bạn có thể nhóm chúng vào một thư mục ảo trong danh sách dự án của Xcode để tránh lộn xộn trực quan.


Mẹo: Để xác minh hình ảnh nào đang được sử dụng, hãy thay đổi chính hình ảnh để hiển thị tên tệp như một phần của hình ảnh. Thực hiện một bản sao lưu của hình ảnh của bạn đầu tiên, tất nhiên.

+0

bro bạn có thể vui lòng giúp tôi kiểm tra câu hỏi của tôi https://stackoverflow.com/questions/43955856/different-launch-screen-image-or-background-image-sizes-for-ios-devices? –