很简单的问题,我搜索了整个世界,寻找如何在NavigationLink中隐藏这个该死的箭头,但没有一个接近。
NavigationLink(destination: NewKnock()) {
Image("knock_hand_icon").resizable().frame(width: 40, height: 40).padding(3)
}.fixedSize()
我相信它只是添加了一些修饰符或更多。谢谢
发布于 2019-12-16 05:56:29
要有创意。您可以使用带有EmptyView
的ZStack
来实现这一点。类似于:
ZStack {
Image("knock_hand_icon").resizable().frame(width: 40, height: 40).padding(3)
NavigationLink(destination: NewKnock()) {
EmptyView()
}.fixedSize()
}
发布于 2019-12-16 05:47:42
到目前为止,似乎还没有正式的方法来解决这个问题。我假设在未来的SwiftUI版本中会有很多这样的定制。也就是说,我的工作是将内容放在一个非常高的zIndex上,并调整填充以将内容移动到箭头上。
NavigationLink(destination: NewKnock()) {
Image("knock_hand_icon")
.resizable()
.frame(width: 40, height: 40)
.padding(3)
.zIndex(999999)
.padding(.trailing, -16)
}
您将不得不使用它,但是-16的.trailing
填充将图像移动到箭头上,而zIndex
将确保图像位于箭头上方。
https://stackoverflow.com/questions/59348241
复制相似问题