Gauge 组件是一个用于显示当前值与指定容量之间关系的视图,类似于汽车上的油表。Gauge 组件可以根据配置,显示当前值、显示范围以及描述该量表目的的标签。适用于展示有限容量内的当前值,如进度、水平或数量。
value (必选)numbermin 和 max 属性指定的范围内。label (必选)VirtualNodemin (可选)number0。表示量表的下限。max (可选)number1。表示量表的上限。currentValueLabel (可选)VirtualNodeminValueLabel (可选)VirtualNodemaxValueLabel (可选)VirtualNodegaugeStyle (可选)GaugeStyleautomatic:当前上下文中量表的默认样式。accessoryCircular:显示一个开放的圆环,环上有一个标记,指示量表的当前值。accessoryCircularCapacity:显示一个闭合的圆环,部分填充,表示量表的当前值。circular:仅适用于 watchOS,显示一个开放的圆环,环上有一个标记,指示量表的当前值。linearCapacity:显示一个条形图,随着量表的当前值增加,从左到右填充。accessoryLinear:显示一个条形图,条形上有一个标记,指示量表的当前值。accessoryLinearCapacity:显示一个条形图,随着量表的当前值增加,从左到右填充。linear:仅适用于 watchOS,显示一个条形图,条形上有一个标记,指示量表的当前值。Gauge 组件非常适合以下几种场景:
通过自定义 label 和 currentValueLabel 等属性,Gauge 组件可以灵活适配不同的显示需求,帮助用户清晰了解当前状态。
value 属性的值应位于 min 和 max 之间,否则会导致显示异常。min 和 max 属性,量表会默认显示在 [0, 1] 范围内。gaugeStyle 可以显著改变量表的外观。根据设备和使用场景选择适当的样式,以提高用户体验。