new*_*ser 6 macos swift swiftui
我有一个 SwiftUI macOS 应用程序,我注意到当您在 a 中有一个按钮时toolbar,其图像最初会呈灰色,直到您将鼠标悬停在其上或单击它。
我使用的是 macOS Montery Beta 3 和 Xcode 13 Beta 3。
struct ContentView: View {
var body: some View {
NavigationView {
Text("Panel1").padding()
.toolbar {
Button(action: {}) {
Image(systemName: "plus")
}
}
Text("Panel2").padding()
}
}
}
Run Code Online (Sandbox Code Playgroud)
这个问题与这个非常相似,但是用了一个toolbar。
这里发生了什么事?
我遇到了同样的问题,发现您需要明确指定颜色。
.toolbar {
Button(action: {}) {
Image(systemName: "plus")
}
Button(action: {}) {
Image(systemName: "plus")
.foregroundColor(.white)
}
}
Run Code Online (Sandbox Code Playgroud)
警告:这意味着.disabled(true) ViewModifier 打开Button不会将按钮更改为禁用外观。这需要手动处理。
| 归档时间: |
|
| 查看次数: |
631 次 |
| 最近记录: |