![](/img/trans.png)
[英]Hide chevron/arrow on NavigationLink when displaying a view, SwiftUI
[英]SwiftUI hide the arrow in NavigationLink
要有创意。 您可以将ZStack
与EmptyView
一起使用来实现这一点。 就像是:
ZStack {
Image("knock_hand_icon").resizable().frame(width: 40, height: 40).padding(3)
NavigationLink(destination: NewKnock()) {
EmptyView()
}.fixedSize()
}
到目前为止,似乎还没有正式的方法来解决这个问题。 我认为很多这些自定义将出现在 SwiftUI 的未来版本中。 话虽如此,我的工作是将内容放在非常高的 zIndex 上并调整填充以将内容移动到箭头上。
NavigationLink(destination: NewKnock()) {
Image("knock_hand_icon")
.resizable()
.frame(width: 40, height: 40)
.padding(3)
.zIndex(999999)
.padding(.trailing, -16)
}
您将不得不稍微.trailing
一下,但是 -16 的.trailing
填充会将图像移动到箭头上,再加上zIndex
,这将确保它位于箭头上方。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.