2013-08-30 34 views
26

Tôi vừa nhận được thông báo sau với trình của tôi ứng dụng iOS:iOS App thông, Hình ảnh không hợp lệ Cỡ vỏ

hình ảnh không hợp lệ - Đối với ứng dụng iOS, biểu tượng bao gồm trong trình nhị phân phải nằm trong định dạng PNG.

-Nếu ứng dụng của bạn hỗ trợ họ thiết bị iPhone, bạn phải bao gồm các biểu tượng hình vuông có kích thước sau: 57x57 pixel và 120x120 pixel.

-Nếu ứng dụng của bạn hỗ trợ các thiết bị gia đình iPad, bạn phải bao gồm các biểu tượng hình vuông có kích thước như sau: pixel 72x72, 76x76 pixel và 152x152 pixel

tôi cho rằng đây là những kích thước hình ảnh mới sẽ được yêu cầu cho iOS 7. Có ai biết quy ước đặt tên sẽ dành cho 3 hình ảnh iPad không? Và nó là cần thiết để vẫn bao gồm các kích thước hình ảnh cũ là tốt, 114x114 và 144x144?

Cảm ơn!

+0

sử dụng ứng dụng này (https://github.com/rptwsthi/AlliOSIconsWithProperName/archive/master.zip) để tạo tất cả các biểu tượng cần thiết cho ứng dụng ios và kết hợp nó trong ứng dụng của bạn. – rptwsthi

Trả lời

22

Có, có kích thước biểu tượng mới cho iOS 7. Xem bài viết này: New Metrics for iOS 7 App Icons. Nó giải thích (gần cuối bài viết) kích thước bạn cần cho iPhone và iPad:

Nếu bạn chỉ muốn nhắm mục tiêu iOS 7, bạn chỉ cần kích thước biểu tượng 76 x 76, 120 x 120 và 152 x 152 . Nếu bạn cũng muốn nhắm mục tiêu iOS 6, bạn sẽ cần kích thước biểu tượng 57 x 57, 72 x 72, 76 x 76, 114 x 114, 120 x 120, 144 x 144 và 152 x 152. Không tính biểu tượng Spotlight và Settings nếu bạn không muốn hệ điều hành nội suy chúng!

Theo như quy ước đặt tên, bạn có thể đặt tên cho bất kỳ biểu tượng nào bạn muốn miễn là chúng có kích thước chính xác (và hình ảnh có độ phân giải cao sử dụng hậu tố @ 2x). Chỉ cần đảm bảo rằng trong tệp Info.plist, bạn khai báo tên của các biểu tượng bằng cách sử dụng phím CFBundleIconFiles.

This similar question trên SO cũng có thể được sử dụng cho bạn.

EDIT 1: Theo bình luận dưới đây, xem tại đây để biết thêm:

EDIT 2: Nếu bạn đang sử dụng Xcode 5, chọn mục tiêu sau đó chọn tab Chung và bạn có thể thấy kích thước của các biểu tượng được yêu cầu trong phần Biểu tượng ứng dụng. Xem doco Apple về Asset Catalogs (đặc biệt see this section) vị trí hiển thị ảnh chụp màn hình này:

Xcode 5 screenshot

+4

Plist không yêu cầu bao gồm @ 2x. Sự nhầm lẫn vẫn còn về kích thước 120 x 120 - làm thế nào một tài khoản cho nó? Vì nó là võng mạc, một là không chắc chắn cho dù iOS đọc nó từ plist. OTOH, không có hình ảnh biểu tượng 60X60 sẽ được bao gồm trong plist. Sự nhầm lẫn. –

+1

Bạn nên đọc các tài nguyên thiết kế iOS7 có sẵn từ Trung tâm nhà phát triển Apple. Nó giải thích tất cả điều này, nhưng tôi đã không trích dẫn nó trong câu trả lời của tôi bởi vì nó là bản phát hành trước khi phát hành. Xem [tại đây] (https://developer.apple.com/library/prerelease/ios/documentation/UserExperience/Conceptual/MobileHIG/AppIcons.html#//apple_ref/doc/uid/TP40006556-CH19-SW1) và [tại đây ] (https://developer.apple.com/library/prerelease/ios/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/App-RelatedResources/App-RelatedResources.html#//apple_ref/doc/uid/TP40007072-CH6-SW1) . –

5

gì Apple đề cập trong thư "giao hàng của bạn đã thành công, nhưng bạn có thể muốn sửa các vấn đề sau trong tiếp theo của bạn giao hàng: "

Điều này có nghĩa đây không phải là lý do họ từ chối nhưng họ muốn sửa lỗi trong lần gửi tiếp theo.

6

Kích thước hình ảnh biểu tượng mới sẽ được yêu cầu cho iOS 7, quy ước đặt tên được đề cập bên dưới.

Đối với iPhone "appicon-60.png, [email protected]"

Đối với iPad "appicon-76.png, [email protected]"

Biểu tượng kết quả tìm kiếm tiêu điểm cho tất cả các thiết bị "appicon-Small-40.png, [email protected]"

5

GUI Xcode để chỉ định biểu tượng cung cấp tổng quan ngắn gọn về kích thước biểu tượng nào được hỗ trợ (xem phía dưới). Biểu tượng bắt buộc sẽ tùy thuộc vào (các) thiết bị bạn chọn để hỗ trợ.

enter image description here

Biểu tượng filename có thể được lựa chọn của bạn miễn là kích thước là chính xác và bạn hãy Xcode biết về các tập tin biểu tượng thông qua GUI hình hoặc qua Info.plist.

4

Bạn cần cung cấp kích thước biểu tượng ứng dụng cho iPhone trong ios 7 là 60 * 60 đối với không có võng mạc và 120 * 120 cho màn hình hiển thị võng mạc. Và bạn cần phải nhớ lại quy ước đặt tên trong ios7. Và để biết thêm nhìn thấy trong hình ảnh này ...

enter image description here

Và để biết thêm xem liên kết này

https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/MobileHIG/IconMatrix.html

+0

Bạn có thể cung cấp nguồn gốc của hình ảnh này không? –

+0

xem liên kết này được cập nhật liên kết https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/MobileHIG/IconMatrix.html –

+0

Chắc chắn, không có [email protected] trong tài liệu được cập nhật, tôi đã có để thêm Biểu tượng vào Info.plist để tạo cảnh báo xác thực xcode "biểu tượng 120px không tìm thấy" biến mất. –

0

Trong Images.xcassets nếu bạn cung cấp cho các hình ảnh với kích thước thích hợp XCode không bao giờ ném bất kỳ cảnh báo nào về bất kỳ lỗi nào, Đảm bảo rằng kích thước của hình ảnh là đúng.

Khả năng ném cảnh báo/lỗi

  • Nếu bạn bỏ lỡ bất kỳ hình ảnh ngay cả khi bạn bỏ lỡ hình ảnh duy nhất nó ném cảnh báo.
  • Nếu kích thước của hình ảnh không khớp với kích thước yêu cầu.
2

Cách dễ nhất là sử dụng bộ AppIcon. Đây là công cụ trực tuyến, Icons Master, sẽ tạo thư mục AppIcon.appiconset và nó có kích thước chăm sóc và đặt tên đối lưu cho các biểu tượng.

+1

Nó là công cụ trực tuyến rất hữu ích. Cảm ơn bạn. – zapoo

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