Как изменить цвет текста DatePicker в SwiftUI? - PullRequest
1 голос
/ 06 марта 2020

Я видел этот вопрос , но он не работает в SwiftUI. Я использовал .forgroundColor и .accentColor, но они не меняют цвет текста.

Ответы [ 2 ]

4 голосов
/ 06 марта 2020

попробуйте это:

var body: some View {
        Group {

            DatePicker(selection: $selected) {
                Text("Date")
            }

        .colorInvert()
            .colorMultiply(Color.blue)
        }
    }

enter image description here

0 голосов
/ 29 марта 2020

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

struct PickerDate: View {
@Environment(\.colorScheme) var colorScheme
@State var date: Date
var body: some View {
    VStack {
        DatePicker("Record Date", selection: $date, in: ...Date(), displayedComponents: .date)
            .labelsHidden()
            .colorMultiply(colorScheme == .dark ? .black : .white)
            .colorInvert()
        }
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...