如何使 SwiftUi 按钮的文本更大和/或粗体

Jas*_*eev 17 ios swift swiftui

假设我在 SwiftUI 中有一个按钮:

Button("Tap me") {
    print("Button tapped!")
}
Run Code Online (Sandbox Code Playgroud)

如何使按钮文本的字体大小变大并加粗?

Geo*_*e_E 15

在 a的标签上使用修饰符。bold() TextButton

例子:

Button {
    print("Button tapped!")
} label: {
    Text("Tap me").bold()
}
Run Code Online (Sandbox Code Playgroud)

要使文本更大加粗,只需链接修饰符即可:

Button {
    print("Button tapped!")
} label: {
    Text("Tap me")
        .font(.title)
        .bold()
}
Run Code Online (Sandbox Code Playgroud)


chr*_*hrs 9

关于.system(size: ) 在 macOS 上使用,您是正确的,您需要创建一个PlainButtonStyle按钮以使文本保留在按钮内。我就是这样做的

Button("Tap me") {
  print("Button Tapped!")
}.padding()
 .font(.system(size: 20, weight: Font.Weight.bold))
 .foregroundColor(Color.white)
 .background(RoundedRectangle(cornerRadius: 8).fill(Color.blue))
 .buttonStyle(PlainButtonStyle())
Run Code Online (Sandbox Code Playgroud)


RTX*_*mer 7

Button("Tap me") {
    print("Button tapped!")
}.font(.system(size: 30, weight: .bold, design: .default))
Run Code Online (Sandbox Code Playgroud)