Руководство по интерфейсу пользователя Apple говорит:
В окне «Загрузки» Safari использует автономное изображение NSImageNameStopProgressFreestandingTemplate, встроенное в индикатор прогресса, чтобы пользователи могли остановить-progress download.
Окно загрузок Safari http://developer.apple.com/library/mac/documentation/userexperience/conceptual/applehiguidelines/art/sys_freestanding.jpg
Документация NSImage говорит нечто подобное.Однако создание NSButton
с использованием NSImageNameStopProgressFreestandingTemplate
и NSShadowlessSquareBezelStyle
приводит к чему-то вроде этого:
![NSImageNameStopProgressFreestandingTemplate](https://developer.apple.com/library/mac/documentation/UserExperience/Conceptual/AppleHIGuidelines/art/NSStopProgressFreeTemplate.jpg)
К сожалению, эта кнопка не соответствует кнопкам «Остановить выполнение» длявстроенные приложения Mac OS X:
- Это намного темнее, чем кнопки в Finder и Safari, и немного темнее, чем кнопки в iCal.
- Не меняет цвет напри наведении курсора / наведите курсор мыши, как кнопки в Finder, Safari и iCal.
Есть ли пропущенная настройка NSButton
, из-за которой изображение, предоставляемое системой, выглядит "правильным"?
Если это не так, лучше использовать NSImageNameStopProgressFreestandingTemplate
и выглядеть «неправильно», или написать подкласс кнопки и связать некоторые TIFF-файлы, чем, по-видимому, и занимается большинство приложений (включая Apple)?