Флажок Firemonkey: можно ли использовать вариант с тремя состояниями на Windows и платформе MacOS? - PullRequest
1 голос
/ 29 января 2020

Я ищу способ создания флажка, который имеет статус неопределенный, а также статус включения и выключения. Является ли такое третье состояние общим для Ма c, и если нет, то как вы решаете его там по понятным причинам?

1 Ответ

1 голос
/ 31 января 2020

Да, третье состояние изначально поддерживается MacOS. Цитата из Руководство по интерфейсу от Apple * :

Используйте смешанное состояние, когда оно имеет смысл. Флажок должен точно отражать его состояние. Если флажок используется для глобального включения и отключения нескольких дочерних флажков, он должен показывать смешанное состояние, отраженное чертой, когда все эти дети не находятся в одном и том же состоянии.

Вам потребуется создайте свой собственный класс кнопок для достижения этого. Либо с помощью кнопки в стиле FMX, которая добавляет опцию трех состояний. Или обертка FMX вокруг родной кнопки. Если вы хотите использовать go native, вы можете использовать набор компонентов TMS mCL , который, однако, не является бесплатным.

...