SwiftUI在NavigationLink中隐藏箭头

时间:2019-12-15 21:33:50

标签: ios swiftui

一个非常简单的问题,我在全世界范围内搜索了如何在NavigationLink中隐藏该死的箭头,但没有一个甚至是紧密的。 enter image description here

NavigationLink(destination: NewKnock()) {
                    Image("knock_hand_icon").resizable().frame(width: 40, height: 40).padding(3)
                    }.fixedSize()

我相信这只是添加一些修饰符。谢谢

2 个答案:

答案 0 :(得分:2)

要有创造力。您可以将@pytest.fixture(autouse=True): def sts(monkeypatch): import moto.iam.models as models monkeypatch.setattr(models,'ACCOUNT_ID','111111111111') from moto import mock_sts with mock_sts(): sts=boto3.client('sts',region_name='us-east-1') assert(sts.get_caller_identity().get('Account')=='111111111111') yield sts ZStack配合使用来实现此目的。像这样:

EmptyView

答案 1 :(得分:1)

到目前为止,似乎还没有正式的方法来解决这个问题。我假设很多定制将出现在SwiftUI的未来版本中。话虽这么说,我的解决方法是将内容放在很高的zIndex上并调整填充以将内容移到箭头上方。

NavigationLink(destination: NewKnock()) {
  Image("knock_hand_icon")
    .resizable()
    .frame(width: 40, height: 40)
    .padding(3)
    .zIndex(999999)
    .padding(.trailing, -16)
}

您将不得不使用它,但是.trailing填充-16将图像移到箭头上方,并加上zIndex以确保图像在箭头上方。