Я сделал пользовательский вид, созданный путем, заполненным пользовательским цветом.
Это цвет:
![enter image description here](https://i.stack.imgur.com/NAsyL.png)
И, как вы можете видеть, он уже соответствует светлому и темному виду.
Но все же, когда я выбираю темную тему, цвет остается черным .Знаете ли вы, нужно ли мне настраивать пользовательский вид и путь?
Это тело моего пользовательского вида (я не могу указать полный путь из-за авторских прав)
struct ASymbol : View {
let symbolColor: Color
var body: some View {
GeometryReader { geometry in
Path { path in
let side = min(geometry.size.width, geometry.size.height)
path.move(to: CGPoint(x: side * 0.92, y: side * 0.79))
path.addLine(to: CGPoint(x: side * 0.5, y: 0))
path.addLine(to: CGPoint(x: 0, y: side))
path.addLine(to: CGPoint(x: side, y: side))
...
path.closeSubpath()
}
.fill(self.symbolColor)
}
}
}
Редактировать:
Я только что заметил, что это не работает, даже если я применяю свой собственный цвет к тексту.