Пользовательские кнопки в Swift и MacOS - PullRequest
1 голос
/ 13 апреля 2019

В MacOS есть простое приложение под названием Calculator, которое я хотел бы воссоздать, используя Swift в учебных целях. С такой кнопкой, как кнопка «плюс» на калькуляторе, связаны два изображения: одно при нажатии кнопки вверх, а другое при нажатии кнопки, как показано на изображениях ниже.

enter image description here

enter image description here

Как вы можете видеть, когда кнопка + нажата, ее изображение меняется на более темный оранжевый цвет, а текст приобретает темно-серый цвет. У меня вопрос: как реализовать это поведение кнопки?

Возможно ли это сделать с помощью NSButton (и если да, то как)? или это проще реализовать с помощью CALayer? Или, может быть, есть какой-то другой способ, о котором я не подумал?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...