2013-05-28 27 views
12

Tôi đang tìm thông tin/tài liệu về cách tạo biểu tượng tùy chỉnh cho loại tài liệu trong ứng dụng iOS của tôi. Tôi chắc chắn rằng tôi đã thấy một số hướng dẫn phát triển của Apple với thông tin về điều này, nhưng tôi đã tìm kiếm và không thể tìm thấy nó!Biểu tượng cho các loại tệp tùy chỉnh (iOS hoặc OS X)

Trong Info.plist của ứng dụng, tôi đã chỉ định loại tài liệu tùy chỉnh và UTI được xuất tương ứng (tuân theo com.apple.package). Xcode giúp bạn dễ dàng chỉ định hình ảnh cho các thẻ này trong tab "Thông tin" của cài đặt đích, nhưng tôi không thể tìm thấy thông tin về kích thước của chúng hoặc trong trường hợp nào biểu tượng tài liệu sẽ hiển thị. Tôi tin rằng iOS sẽ tự động tạo biểu tượng tài liệu 'mặc định' cho bạn bằng biểu tượng ứng dụng (theo this section của HIG), vì vậy nếu tôi có thể chia sẻ tài liệu qua email, người dùng khác đã cài đặt ứng dụng trên Thiết bị iOS sẽ thấy biểu tượng tài liệu mặc định này.

Có thể thấy biểu tượng tài liệu này ở đâu khác? Hiện tại trong iTunes chia sẻ tập tin tài liệu xuất hiện như là một thư mục với phần mở rộng tập tin tùy chỉnh - có lẽ điều này sẽ thay đổi nếu một biểu tượng được chỉ định cho tài liệu? Khi xem một trong các tài liệu trong hệ thống tệp OS X, nó xuất hiện dưới dạng tài liệu trắng chuẩn (ví dụ như một loại tệp không xác định) - có cách nào để nó xuất hiện với biểu tượng thích hợp hay không. ứng dụng được cài đặt chỉ định loại tệp như vậy?

Trả lời

19

Bạn đã tìm thấy tài liệu HIG. Tôi không chắc chắn nếu các biểu tượng tài liệu xuất hiện trong iTunes, nhưng tôi nghi ngờ nó. Tôi chưa bao giờ thấy điều này từ bất kỳ ứng dụng nào khác.

Từ Information Property List Key Reference (tìm kiếm cho "Tài liệu Icons"):

Document Icons

Trong iOS, phím CFBundleTypeIconFiles chứa một mảng các chuỗi với tên của các tập tin hình ảnh để sử dụng cho biểu tượng tài liệu. Bảng 3 liệt kê các kích thước biểu tượng bạn có thể bao gồm cho từng loại thiết bị. Tuy nhiên, bạn có thể đặt tên cho tệp hình ảnh nhưng tên tệp trong tệp Info.plist của bạn phải khớp chính xác với tên tệp tài nguyên hình ảnh. (Đối với iPhone và iPod touch, khu vực có thể sử dụng của biểu tượng của bạn thực sự nhỏ hơn nhiều.) Để biết thêm thông tin về cách tạo các biểu tượng này, hãy xem Nguyên tắc giao diện người dùng iOS.

Bảng 3 tài liệu kích thước biểu tượng cho iOS

+-----------------------+----------------------------------+ 
|  Device   |    Sizes    | 
+-----------------------+----------------------------------+ 
| iPad     | 64 x 64 pixels     | 
|      | 320 x 320 pixels     | 
+-----------------------+----------------------------------+ 
| iPhone and iPod touch | 22 x 29 pixels     | 
|      | 44 x 58 pixels (high resolution) | 
+-----------------------+----------------------------------+ 
+0

Cảm ơn câu trả lời của bạn. Bảng kích thước chỉ là những gì tôi cần. Tôi vẫn cảm thấy như tôi đã nhìn thấy một mảnh tài liệu mô tả khu vực rõ ràng và như vậy để tạo biểu tượng tài liệu - nó có thể đã được cho các tài liệu OS X mặc dù.Theo như các biểu tượng tài liệu hiển thị trong iTunes, tôi đã thấy nó với một vài ứng dụng (Pages/Numbers/FileMaker Go) nhưng đây là tất cả các ứng dụng mà tôi cũng có trên máy Mac của mình. Tôi chưa có ứng dụng chỉ dành cho iOS lưu loại tệp tùy chỉnh vào iTunes nhưng tôi nghi ngờ bạn có thể đúng. Xấu hổ các gói tệp của tôi hiển thị dưới dạng thư mục, thay vì tệp. – Stuart

+1

Đây là liên kết cho cùng một tài liệu [dành cho OSX] (https://developer.apple.com/library/mac/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html#//apple_ref/doc/uid/20001431 -101685). – Marc

9

Cảm ơn @TomSwift cho câu trả lời của bạn giúp tôi rất nhiều. Tôi chỉ cần thêm điều này nếu bạn có Xcode 6.3.2.

Bạn không thể thêm file icon kéo và nút "+" thả hoặc bấm bên trong phần thông tin, thay vào đó bạn phải thêm tên file icon trực tiếp info.plist enter image description here

Bạn phải thêm các fours biểu tượng như hình trên.

Sau đó, bạn có thể thấy biểu tượng bên trong Loại tài liệu.

enter image description here

+2

Tôi tìm thấy trong Xcode9-beta rằng nếu bạn kéo tệp hình ảnh png vào dự án của bạn (không phải tệp tài nguyên - tôi đặt chúng trong một nhóm riêng biệt), sau đó kéo chúng từ danh sách tệp ở bên trái trên biểu tượng hình ảnh, sau đó chạy các ứng dụng (vì một số lý do nó cần thiết này) nó làm việc và các biểu tượng xuất hiện trong plist. Nhưng nút + không hoạt động. Lạ quá! –

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