Есть ли у Какао что-то вроде WinAPI DrawThemeBackground (функция, которая рисует собственные элементы управления)? - PullRequest
0 голосов
/ 28 апреля 2019

Windows API имеет очень мощные функции, которые позволяют рисовать собственные элементы управления во всех состояниях:

DrawThemeBackground() DrawThemeText()

Вот действительно хороший пример их использования:

Темы Windows Visual: Галерея деталей и состояний?

Есть ли у Какао что-то похожее?

1 Ответ

1 голос
/ 28 апреля 2019

У Apple есть "soft deprecated" NSCell и различные подклассы управления, но вы можете использовать их для этого.Вы создаете его, настраиваете его свойства, а затем велите ему рисовать в кадре в представлении.

Правильное получение свойств может быть утомительным.Возможно, вы захотите создать элемент управления соответствующего вида в представлении тестового проекта (с использованием IB), а затем программно запросить свойства его ячейки.И / или сконфигурировать такой элемент управления для использования собственного подкласса соответствующего класса ячеек, который регистрирует, какие методы для него вызываются и какие параметры в различных сценариях.

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