2013-05-28 1 views
12

Я ищу информацию/документацию по созданию пользовательского значка для типа документа в моем приложении для iOS. Я уверен, что видел какое-то руководство разработчика Apple с информацией об этом, но я искал и не могу его найти!Иконки для пользовательских типов файлов (iOS или OS X)

В Info.plist приложения Я указал тип пользовательского документа и соответствующий экспортированный UTI (соответствующий com.apple.package). Xcode упрощает определение изображений для них на вкладке «Информация» целевых настроек, но я не могу найти информацию о том, какие размеры они должны быть, или в каких ситуациях будет отображаться значок документа. Я считаю, что iOS автоматически создает значок «по умолчанию» для вас, используя значок приложения (согласно this section HIG), поэтому, если бы я позволил пользователям обмениваться документами по электронной почте, другой пользователь с установленным на них Устройство iOS увидит этот значок по умолчанию.

Где еще можно увидеть этот значок документа? В настоящее время в файле обмена файлами iTunes документ отображается как каталог с расширением пользовательского файла - возможно, это изменилось бы, если для документа был указан значок? При просмотре одного из документов в файловой системе OS X он отображается в виде стандартного белого документа (т. Е. Выглядит как неизвестный тип файла) - есть ли способ показать это с помощью соответствующего значка или пользователю нужен Mac приложение, которое указывает такой тип файла?

ответ

19

Вы уже нашли документацию HIG. Я не уверен, что в iTunes отображаются значки документов, но я сомневаюсь. Я никогда не видел этого из другого приложения.

С Information Property List Key Reference (поиска «Документ Иконой»):

документы Иконка

В прошивке, ключ CFBundleTypeIconFiles содержит массив строк с именами файлов изображений для использования для значка документа. В таблице 3 перечислены размеры значков, которые вы можете указать для каждого типа устройства. Вы можете назвать файлы изображений, но вы хотите, но имена файлов в вашем файле Info.plist должны точно соответствовать именам файлов изображений изображений. (Для iPhone и iPod touch полезная область вашего значка на самом деле намного меньше.) Для получения дополнительной информации о том, как создавать эти значки, см. Руководящие принципы человеческого интерфейса iOS.

Таблица 3 документов размеров иконок для прошивки

+-----------------------+----------------------------------+ 
|  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

Спасибо за ваш ответ. Таблица размеров - это то, что мне нужно. Мне все еще кажется, что я видел еще одну часть документации, в которой описываются четкие зоны, и для создания значков в документе - однако это могло быть для документов OS X.Что касается значков документов, отображаемых в iTunes, я видел его с несколькими приложениями (Pages/Numbers/FileMaker Go), но это все приложения, которые у меня также есть на моем Mac. У меня нет приложения только для iOS, которое сохраняет пользовательский тип файла в iTunes, но я подозреваю, что вы можете быть правы. Позор моих пакетов файлов отображается как каталоги, а не файлы. – Stuart

+1

Вот ссылка для того же документа [для OSX] (https://developer.apple.com/library/mac/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html#//apple_ref/doc/uid/20001431 -101685). – Marc

9

Спасибо @TomSwift за Ваш ответ мне очень помогают. Я просто добавлю это, если у вас Xcode 6.3.2.

Вы не можете добавлять файлы значков перетащить и падение кнопки или нажмите «+» в информационном разделе, вместо этого вы должны добавить имена файлов значков непосредственно info.plist enter image description here

Вы должны добавить иконки четвереньках, как изображение выше.

Затем вы можете увидеть значок внутри типов документов.

enter image description here

+2

Я нашел в Xcode9-бетах, что если вы перетащите файлы изображений png в свой проект (а не файл ресурсов - я поместил их в отдельную группу), то перетащил их из списка файлов слева поверх значка изображения, а затем запустил приложение (по какой-то причине ему это было нужно) он работал, и значки появились в plist. Но кнопка + не работает. Странно, эй! –

 Смежные вопросы

  • Нет связанных вопросов^_^