Изображение в виде значка - PullRequest
1 голос
/ 07 февраля 2020

A возникла проблема с дизайном панели инструментов. Кнопка на панели инструментов с изображением «боковой панели» в собственном приложении Apple выглядит следующим образом:

enter image description here

Я сделал три попытки воссоздать один и тот же внешний вид в файле .xib:

enter image description here]

Первая кнопка включает масштабированное изображение PDF размером 200 на 200 пикселей из ресурсов ресурса. Значок результата размыт и увеличен.

Вторая кнопка создает изображение из NSImage.touchBarSidebarTemplateName с масштабированием:

        let sidebarImage = NSImage(named: NSImage.touchBarSidebarTemplateName)
        sidebarImage?.size = NSSize(width: 16, height: 22)
        showHideSidebarToolbarButton.image = sidebarImage

Вторая попытка является наиболее успешной.

Последняя попытка - это родная NSImage.touchBarSidebarTemplateName без какого-либо пользовательского программирования масштабирования. Результат - самый размытый и деформированный.

Что за хитрость? Означает ли это, что нужно заново создать все изображения значков? Есть ли шанс вставить системный образ в кнопку без каких-либо изменений в будущем?

...