【发布时间】:2022-01-01 11:25:00
【问题描述】:
所以我在操场上运行下面的代码,我看到 2 个浅色按钮,然后我切换到深色模式。作为 SwiftUI 框架的一部分,这两个按钮都将前景色更新为灰白色。然后我点击一个按钮,其他按钮上的前景色变为灰色。请参阅下面的视频。 使用 Xcode 13.1
import SwiftUI
import PlaygroundSupport
struct ContentView: View {
var body: some View {
VStack {
HStack {
Text("Current")
.font(.subheadline)
.fontWeight(.semibold)
.foregroundColor(.gray)
.frame(maxWidth: .infinity, alignment: .leading)
Label("43.672490, -79.388932", systemImage: "location")
.frame(width: 175, alignment: .trailing)
}
HStack {
Button {} label: {
Text("???? Set Location")
.frame(width: 95)
}
Spacer()
Button {} label: {
Text("???? Set Travel")
.frame(width: 95)
}
}
}
}
}
PlaygroundPage.current.setLiveView(ContentView())
Appearance change button issue video
任何人都遇到过这个错误并有解决方案,还是我必须创建一个自定义按钮并手动修改前景色?
【问题讨论】: