如何在 SwiftUI 中更改 DatePicker 字体粗细

Posted

技术标签:

【中文标题】如何在 SwiftUI 中更改 DatePicker 字体粗细【英文标题】:How can I change DatePicker font weight in SwiftUI 【发布时间】:2021-01-23 10:47:18 【问题描述】:

我试过下面的代码。但是.font 函数并没有改变任何东西。我想让日期更暗。我该怎么做?

struct TestView: View 
    @State private var date = Date()
    
    var body: some View 
        HStack 
            DatePicker("", selection: $date, in: ...Date(), displayedComponents: .date)
                .padding()
                .labelsHidden()
                .accentColor(.red)
                .font(Font.body.weight(.bold))
            
            Spacer()
        
    

【问题讨论】:

试试这些***.com/questions/49810977/… 我也发现了这个***.com/questions/37678487/… 【参考方案1】:

虽然您不能专门更改 DatePicker 的文本,但您可以使用 HStack 来实现所需的结果。

    HStack 
             Text("End Date")
                   .font(.custom((Fonts.gse), size: 18))
                   .fontWeight(.medium)
             Spacer()
             DatePicker("", selection: self.$endingDate, in: self.dateRange, displayedComponents: [.date, .hourAndMinute])

【讨论】:

以上是关于如何在 SwiftUI 中更改 DatePicker 字体粗细的主要内容,如果未能解决你的问题,请参考以下文章

如何在 SwiftUI 中动画/过渡文本值更改

如何在 SwiftUI 中触发状态更改/重绘切换更改

如何在 SwiftUI 中使用 UIButton 更改 @State var

如何在 SwiftUI 中更改表单的背景颜色?

SwiftUI - 如何在文本视图中更改自定义 SF 符号的颜色?

如何在swiftui中使用选择器更改文本大小