如何在SwiftUI中将Button的文本设置为更大字号和粗体?
方法1:直接对Button应用字体修饰符
这是最简便的写法,直接给Button添加font修饰符即可同时设置字号和字重:
Button("Tap me") { print("Button tapped!") } // 24可以替换为你需要的任意字号数值 .font(.system(size: 24, weight: .bold))
方法2:显式自定义Button的Label
如果后续还需要给按钮文本添加其他样式,推荐显式定义Label部分,写法更清晰:
Button { print("Button tapped!") } label: { Text("Tap me") .font(.system(size: 24)) .bold() }
补充说明
- 如果你不需要固定字号,希望文本跟随系统动态字体规则自适应,可以使用内置的文本样式,比如
.font(.title.bold())、.font(.headline.bold())等,这类样式会自动适配系统的字体大小偏好设置。 - 所有修饰符的数值都可以根据你的实际需求调整。
内容的提问来源于stack exchange,提问作者Jasjeev
相关产品推荐
相关产品推荐

