Установка размера элемента панели инструментов

Когда мы говорим о размере элемента панели инструментов или высоте панели инструментов в этом разделе, мы обращаемся к области изображения или просматриваем область, когда панель инструментов выводит на экран в Значке и тексте или Значке Только Режим.

Отображаемое разрешение элемента изображения зависит от sizeMode панели инструментов. Необходимо обеспечить представления изображения, определенные для значения по умолчанию, регулярных и небольшого размера режимов в единственном изображении, поддерживающем представления повторного изображения, такие как icns или размолвка. Надлежащее представление изображения автоматически выведено на экран для текущего sizeMode панели инструментов. Если надлежащее представление не доступно, панель инструментов масштабирует представление надлежащему размеру для текущего режима по стоимости в производительности и появлении. Изображения, которые не являются квадратными, масштабируются для адаптации. Изображение элемента изображения также уменьшается масштаб и используется в пункте меню переполнения элемента изображения. Для получения дополнительной информации посмотрите раздел по значкам панели инструментов в «Значках» в Инструкциях по Интерфейсу пользователя Воды.

minSize и maxSize свойства элемента панели инструментов для использования только элементами представления. Их нельзя оставить сброшенными (или представление не выведет на экран), и если Вы не реализуете интеллектуальное поведение протяжения в элементе представления, оба minSize и maxSize свойства должны равняться размеру элемента view. Панель инструментов заботится об обеспечении пространства между элементами панели инструментов, таким образом, представление должно быть просто достаточно большим для включения кадров его объектов содержания. Это хорошо для элемента представления minSize высота, чтобы быть меньше, чем обычные 32 пикселя (для работы оптимально с возможными будущими улучшениями панели инструментов).

Высота панели инструментов является высотой самого большого minSize высота любого элемента, видимого на панели инструментов в то время. Если элемент представления maxSize высота является меньше, чем высота панели инструментов, тогда панель инструментов центрирует представление элемента в доступном вертикальном пространстве. Если элемент представления view делает что-то интеллектуальное, когда оно будет расширено, тогда Вы установите maxSize больше, чем minSize в высоте, ширине или обоих. Горизонтально поддающиеся растягиванию элементы представления, включая Гибкий элемент Нормы площади, конкурируют одинаково за доступное горизонтальное пространство. Примером элемента представления, простирающегося горизонтально, является “Поисковый Почтовый ящик” элемент в Почтовом приложении Apple.

Примером элемента представления, простирающегося вертикально, является элемент панели инструментов стандарта Разделителя. Когда мы вставляем высокий Цвет RGB пользовательский элемент на панель инструментов, элемент Разделителя добавляет больше точек к себе, но элемент изображения и неподдающийся растягиванию элемент представления не изменяются (панель инструментов просто центрирует их вертикально):

Рисунок 1  Вертикально расширил элемент панели инструментов
Vertically stretched toolbar item
more vertically stretched toolbar item