【发布时间】:2020-05-15 01:26:32
【问题描述】:
我正在寻找一种方法来创建具有未定义状态以及打开和关闭状态的复选框。这种第三种状态在 Mac 上很常见吗?如果不是,您如何在那里解决?
【问题讨论】:
-
你可以看看这个问答:stackoverflow.com/questions/16511535/…
标签: delphi firemonkey
我正在寻找一种方法来创建具有未定义状态以及打开和关闭状态的复选框。这种第三种状态在 Mac 上很常见吗?如果不是,您如何在那里解决?
【问题讨论】:
标签: delphi firemonkey
是的,MacOS 原生支持第三种状态。引用Apples Human Interface Guideline:
在有意义的情况下使用混合状态。一个复选框应该准确 反映其状态。如果一个复选框用于全局启用和 禁用多个子复选框,它应该显示一个混合 状态(由破折号反映)当这些孩子并不都在同一个 状态。
您需要创建自己的按钮类来实现这一点。使用添加三态选项的 FMX 样式按钮。或原生按钮周围的 FMX 包装器。如果你想原生,你可以使用TMS mCL component suite,虽然它不是免费的。
【讨论】: