You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

macOS SwiftUI中修改NavigationLink为纯文本样式的方法咨询

解决macOS SwiftUI中NavigationLink纯文本样式的问题

在macOS的SwiftUI里,NavigationLink默认会带有按钮样式(比如背景、hover效果),要改成纯文本样式,直接用.buttonStyle(.plain)修饰符就能搞定——既保留导航功能,又能让标签文本变成纯文本,方便你添加自定义属性。

示例代码:

NavigationLink {
    Text("Ini Blue")
} label: {
    Text("Ini papa")
        .foregroundColor(.darkGray) // 自定义文本颜色
        .font(.system(size: 14)) // 自定义字体大小
}
.buttonStyle(.plain)

这个修饰符会移除NavigationLink默认的按钮样式,让标签完全呈现你定义的文本样式。如果需要更精细的交互控制,还可以自定义ButtonStyle,但对于纯文本需求来说,.plain足够满足。

内容的提问来源于stack exchange,提问作者Farhandika

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.19 08:50:28