在新的 DatePicker (iOS14) 中更改字体颜色

Posted

技术标签:

【中文标题】在新的 DatePicker (iOS14) 中更改字体颜色【英文标题】:Change font color in new DatePicker (iOS14) 【发布时间】:2020-11-13 14:25:21 【问题描述】:

如何在 ios 14 的新 DatePicker 中更改前景色?

VStack (alignment: .center, spacing: 0)

    DatePicker(selection: self.$enddate, in: self.endMinDate()...self.endMaxDate()) 
        Text("Start")
    .labelsHidden().colorMultiply(MyColor.bluecolor)
.foregroundColor(MyColor.bluecolor)

iOS 13 中的旧 DatePicker 没有问题:

【问题讨论】:

【参考方案1】:

我没有你的颜色,但以下应该可以。

使用 Xcode 12.1 / iOS 14.1 测试

VStack (alignment: .center, spacing: 0)

    DatePicker(selection: self.$enddate, in: self.endMinDate()...self.endMaxDate()) 
        Text("Start")
    .labelsHidden()

.accentColor(MyColor.bluecolor)  // << this one !!
//.accentColor(.red)             // << used for demo

【讨论】:

使用系统颜色可以很容易地解释暗/亮模式 .accentColor(Color(uiColor: .label))

以上是关于在新的 DatePicker (iOS14) 中更改字体颜色的主要内容,如果未能解决你的问题,请参考以下文章

SwiftUI 在新的 Foundation Formatters iOS 15 中更改语言

当用户在新的 iOS DateTimePicker 中点击“重置”时崩溃

iOS 14 / UI 测试 DatePicker

SwiftUI iOS 14 中 DatePicker 的中心对齐

在新的 Android Studio 3.1 上构建时出错

损坏的内联 datePicker 作为 TextField Swift iOS 14 的 InputView