Задачи мозаики прикрепления для приложений какао

Приложения какао могут настроить и Значок панелей приложения и Значок панелей минимизируемого окна.

Ваше приложение может также настроить меню для Вашего приложения мозаика Прикрепления.

Настройка значка панелей приложения

В то время как Ваше приложение работает, можно вызвать setApplicationIconImage: метод NSApplication возражает для прямого изменения Значка панелей приложения.

myImage = [NSImage imageNamed: @"ChangedIcon"];
[NSApp setApplicationIconImage: myImage];

Для восстановления исходного значка приложения Вы вызываете setApplicationIconImage: с нулевым параметром:

[NSApp setApplicationIconImage: nil];

Используя пользовательское представление для рисования значка панелей

Значки мозаики прикрепления могут быть настроены с помощью NSView объект. Если Ваше приложение должно динамично генерировать значки мозаики Прикрепления во время выполнения, это полезно. Для обеспечения пользовательского представления Вы инстанцируете нового объекта представления, получаете объект мозаики прикрепления от объекта приложения или объекта окна, и устанавливаете Ваше представление как contentView.

myView = [[MyViewClass alloc] init];
[[NSApp dockTile] setContentView: myView];

Когда Значок панелей должен быть обновлен, Вы даете Прикреплению команду обновлять значок путем вызова объекта мозаики прикрепления display метод.

[[NSApp dockTile] display];

Изменение текста метки значка

Объект мозаики прикрепления может наложить сообщение краткого текста поверх Значка панелей. Для изменения метки значка Вы вызываете мозаику Прикрепления setBadgeLabel: метод.

[[myWindow dockTile] setBadgeLabel:@"42"];

Сокрытие значка значка приложения на значке мозаики прикрепления окна

По умолчанию Значок панелей окна состоит из миниатюризированного изображения содержания окна со значком Значка панелей приложения, разделенного на уровни поверх него. Это включает любой специализированный значок, Вы, возможно, предусмотрели Значок панелей приложения. Можно дополнительно выключить значок приложения путем вызова setShowsApplicationBadge: метод.

[[myWindow dockTile] setShowsApplicationBadge: NO];

Значок Dock Tile приложения не показывает значок приложения и игнорирует попытки показать ту.

Добавление статических пунктов меню с файлом пера

Если Ваше приложение должно добавить статические элементы к меню мозаики Прикрепления приложения, можно обеспечить те элементы в файле пера. Чтобы сделать это, выполните следующие шаги.

  1. Разработчик интерфейса запуска.

  2. Создайте новый файл пера для своего меню.

  3. Создайте меню, включающее элементы, которые Вы хотите добавить к меню.

  4. Соединитесь dockMenu выход владельца файла (который по умолчанию является NSApplication) к Вашему меню.

  5. Добавьте имя пера к Info.plist, использование ключа AppleDockMenu. Имя пера указано без расширения.

Динамично добавляющие пункты меню с делегатом приложения

Приложение может также обеспечить элементы динамично для меню мозаики Прикрепления Вашего приложения. Чтобы сделать это, объект делегата Вашего приложения обеспечивает a applicationDockMenu: метод. Этот метод возвращает объект NSMenu, обеспечивающий все пользовательские элементы меню, которые Вы хотите добавить к меню. Если Вы также обеспечили меню с помощью файла пера (см. Добавляющие Статические Пункты меню С Файлом Пера), любое меню, возвращенное делегатом, заменяет меню, предоставленное в файле пера.