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
相关产品推荐
相关产品推荐

