评分控件 (RatingControl)

RatingControl 是一个 SwiftUI “评分”控件(顾名思义)。任何东西都可以用作空图标和填充图标(实际上它们可以是任何类型的视图,不仅仅是 Image)。

默认情况下,每个图标的框架都由空图标的大小设置,因此更改每个图标的状态不会更改控件的整体位置。 这可以使用 .ratingControlIconFrameSizingMode(_:) 修饰符来更改。

虽然可以使用诸如 .foregroundColor(_:).foregroundStyle(_:) 之类的常规修饰符来着色/样式化控件,但 .ratingControlEmptyIconColor(_:).ratingControlFilledIconColor(_:) 修饰符可用于分别着色每种类型的图标。

待办事项