Swift删除NavigationLink自带的颜色效果
Swift删除NavigationLink自带的颜色效果

Swift删除NavigationLink自带的颜色效果

在Swift中,新增NavigationLink链接后,NavigationLink标签颜色会自动变成蓝色。

解决方案为:可以使用 .buttonStyle(PlainButtonStyle()) 或 .buttonStyle(.plain),后者在较新的 SwiftUI 版本中推荐使用,这样会去掉 NavigationLink 自带的样式。

NavigationLink(destination: {
    // 目标视图
}, label: {
})
.buttonStyle(.plain) // 取消默认颜色样式

问题得到解决。

如果您认为这篇文章给您带来了帮助,您可以在此通过支付宝或者微信打赏网站开放者。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注