A возникла проблема с дизайном панели инструментов. Кнопка на панели инструментов с изображением «боковой панели» в собственном приложении Apple выглядит следующим образом:
Я сделал три попытки воссоздать один и тот же внешний вид в файле .xib
:
]
Первая кнопка включает масштабированное изображение PDF размером 200 на 200 пикселей из ресурсов ресурса. Значок результата размыт и увеличен.
Вторая кнопка создает изображение из NSImage.touchBarSidebarTemplateName
с масштабированием:
let sidebarImage = NSImage(named: NSImage.touchBarSidebarTemplateName)
sidebarImage?.size = NSSize(width: 16, height: 22)
showHideSidebarToolbarButton.image = sidebarImage
Вторая попытка является наиболее успешной.
Последняя попытка - это родная NSImage.touchBarSidebarTemplateName
без какого-либо пользовательского программирования масштабирования. Результат - самый размытый и деформированный.
Что за хитрость? Означает ли это, что нужно заново создать все изображения значков? Есть ли шанс вставить системный образ в кнопку без каких-либо изменений в будущем?