gpt4 book ai didi

swift - 消除辅助功能模式下的 NavigationLink 按钮形状

转载 作者:行者123 更新时间:2023-12-03 08:13:15 26 4
gpt4 key购买 nike

我有一个小型 SwiftUI 项目,在辅助功能模式下支持“按钮形状”。
Button Shapes in accessibility mode
但我发现当我启用此模式时,屏幕中央有一个白色的小矩形,我猜这是我为 SecondView 设置的 NavigationLink。
这是我的代码:

struct FirstView: View {
@State private var activeSecondView = false
var body: some View {
NavigationView {
VStack {
Text("FirstView")
Button("Tap to show second view") {
self.activeSecondView = true
}
}
.overlay(NavigationLink(destination: Text("SecondView"), isActive: $activeSecondView) {EmptyView()})
}
}
}

它的运行方式如下(多余的矩形用红色圈出): Extra tappable area in the center

当启用“按钮形状”时,有什么方法可以消除或隐藏这个白色的小矩形吗?

最佳答案

下一步尝试(未经测试,只是想法)

.background(
NavigationLink(destination: Text("SecondView"), isActive: $activeSecondView)
{EmptyView()}.opacity(0) // << this !!
)

关于swift - 消除辅助功能模式下的 NavigationLink 按钮形状,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70223291/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com