iOS SwiftUI: светлый / темный цвет не меняется - PullRequest
2 голосов
/ 09 июня 2019

Я сделал пользовательский вид, созданный путем, заполненным пользовательским цветом.

Это цвет:

enter image description here

И, как вы можете видеть, он уже соответствует светлому и темному виду.

Но все же, когда я выбираю темную тему, цвет остается черным .Знаете ли вы, нужно ли мне настраивать пользовательский вид и путь?

Это тело моего пользовательского вида (я не могу указать полный путь из-за авторских прав)

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)
        }
    }
}

Редактировать:

Я только что заметил, что это не работает, даже если я применяю свой собственный цвет к тексту.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...