在 SwiftUI 中,如何将 primaryAction ToolbarItem 加粗?
In SwiftUI how can I bold the primaryAction ToolbarItem?
如何让 ToolbarItem 加粗 primaryAction?我已经能够通过在 NavigationView 上设置强调色来更改颜色。主要寻找 SwiftUI 解决方案,但如果不可能,我会选择 UI 套件解决方案。我的代码:
.toolbar {
ToolbarItem(placement: ToolbarItemPlacement.primaryAction) {
Button(action: { }) {
Text("Save")
.fontWeight(.black) // does nothing
.bold() // does nothing
}
}
}
primaryAction 位置未加粗:
主要安置默认为粗体:
我也为此苦苦挣扎了一段时间。解决方案是使用 .confirmationAction
而不是 .primaryAction
。这呈现在相同的位置,但带有粗体文本,至少现在是这样(在 iOS 14)。
.toolbar {
ToolbarItem(placement: ToolbarItemPlacement.confirmationAction) {
Button {
//do something
} label: {
Text("Save")
}
}
}
如何让 ToolbarItem 加粗 primaryAction?我已经能够通过在 NavigationView 上设置强调色来更改颜色。主要寻找 SwiftUI 解决方案,但如果不可能,我会选择 UI 套件解决方案。我的代码:
.toolbar {
ToolbarItem(placement: ToolbarItemPlacement.primaryAction) {
Button(action: { }) {
Text("Save")
.fontWeight(.black) // does nothing
.bold() // does nothing
}
}
}
primaryAction 位置未加粗:
主要安置默认为粗体:
我也为此苦苦挣扎了一段时间。解决方案是使用 .confirmationAction
而不是 .primaryAction
。这呈现在相同的位置,但带有粗体文本,至少现在是这样(在 iOS 14)。
.toolbar {
ToolbarItem(placement: ToolbarItemPlacement.confirmationAction) {
Button {
//do something
} label: {
Text("Save")
}
}
}