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