Как добавить пользовательский значок документа в мои документы в приложении Mac на основе документов? - PullRequest
0 голосов
/ 03 мая 2019

Чтобы получить пользовательские значки документов, нужно ли добавить новый набор «Icon» в папку Assets.xcassets Xcode, выбрав «Редактор»> «Добавить ресурсы»> «Значки приложений и изображения для запуска»> «Новый общий значок macOS»? Или просто добавить файл .icns с соответствующими размерами в папку Assets.xcassets?

Кроме того, я не могу найти в Руководстве по интерфейсу пользователя macOS, как должен выглядеть значок пользовательского документа. Большинство из них напоминают общий значок документа Apple с добавленным внизу шрифтом для всех файлов (TXT, DOCX и т. Д.). Скопируем ли мы общий значок документа Apple и изменим его, добавив собственную графику (по центру) и расширение в нижней части? (Если это так, где можно найти этот шаблон?) Создаем ли мы еще одну версию того же значка с предварительным просмотром первой страницы нашего документа (вместо графического) или система обрабатывается автоматически? Я видел оба типа значков документов в окнах Finder.

Если есть какая-либо документация, дающая рабочий процесс для создания пользовательских значков документов для приложения Mac или iOS, я был бы очень признателен за справку. Я прочитал огромное количество книг, но это мое первое приложение. Так что пошаговый ответ был бы наиболее полезным.

1 Ответ

0 голосов
/ 24 мая 2019

Использование Assets.xcassets не очень хорошо работает (все еще с Xcode 10). Я бы предложил следующие шаги:

  • Создайте файл ICNS из файла PNG или TIFF, который вы разработали для своих документов, используя один из инструментов генератора значков, доступных в App Store (см. Ниже о том, как создать значок документа).
  • Перетащите файл ICNS в свой проект (выберите copy if needed).
  • Переключитесь на целевые настройки вашего проекта, выберите вкладку Информация. Там должна быть запись в Document Types.
  • Выберите имя файла ICNS в раскрывающемся меню рядом с Icon в записи документа.

Это должно сделать это. Вы должны увидеть значок в записи документа. Иногда Finder не отображает это сразу после сохранения документа, но, возможно, после перезагрузки.

При получении значка общего документа: если вы сохраняете документ из своего приложения, не применяя сначала к нему значок, на нем будет отображаться общий значок. Сделайте «Get Info» из Finder, выберите маленький значок рядом с именем в верхней части информационного окна и вставьте TIFF в графическое приложение для редактирования. Например, GraphicConverter имеет New from clipboard, что делает это легко. Вы также можете получить этот значок от /System/Library/CoreServices/CoreTypes.bundle/Contents/Resources/GenericDocumentIcon.icns, но тогда он уже в формате ICNS.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...