8得票3回答
SwiftUI NavigationLink自动弹出,这是意料之外的。

我在iPad的分屏视图(横向)中遇到了NavigationLink的一些问题。以下是一个示例: 以下是重现该问题的代码: import SwiftUI final class MyEnvironmentObject: ObservableObject { @Published...

8得票2回答
SwiftUI: 在使用 Navigation Link 导航视图之间时,使用 Match Geometry Effect

我的主页视图包含一个通过点击打开详细视图的CustomView和NavigationLink。详细视图中也包含CustomView,只是位置不同。 当点击导航链接时,我能使用Match Geometry Effect来过渡/动画化CustomView的位置吗? struct HomeVie...

7得票2回答
ObservableObject被多次初始化,且无法刷新我的视图。

我有这样的结构: contentView { navigationView { foreach { NavigationLink(ViewA(id: id)) } } } /// where ViewA contai...

7得票1回答
SwiftUI导航链接在从堆栈中解除目标后不起作用

我之前没有注意到这个问题,所以它可能是新版中的一个bug。 当我点击一个导航链接时,一切都按预期工作。然后我可以点击返回按钮(我使用默认的返回按钮和自定义的返回按钮),而且它仍然可以正常工作。但是如果我尝试再次点击相同的导航链接,它不会触发目标页面。我可以点击其他导航链接,它们会起作用,当我...

7得票2回答
SwiftUI中的导航链接在筛选ForEach时无法正常工作。

我有一个分段选择器来过滤ForEach内的列表行,但是当进行过滤时,导航链接将停止工作,它们具有轻击动画,但从未更改视图。我正在使用CoreData用于此卡组。当我在Standard中点击行时,它们正常工作,然后我点击Wild,导航链接仍然工作,但是当我回到Standard时,就会发生这种情况...

7得票3回答
SwiftUI如何在详细视图中覆盖导航栏外观

我有一个超级简单的SwiftUI主从应用: import SwiftUI struct ContentView: View { @State private var imageNames = [String]() var body: some View { ...

7得票2回答
视频播放器视图阻止SwiftUI导航栏隐藏。

问题在于我将VideoPlayer视图放入NavigationView的父视图或子视图中。在这个例子中,子视图将显示导航栏: struct ParentView: View { var body: some View { NavigationView { VStack...

7得票1回答
当在SwiftUI中的NavigationView中使用onAppear()方法时,为什么会执行两次?(Xcode 12.0)

在首次加载视图时,会打印出FirstView Appeared一次,当选择NavigationLink后,会再次打印。 import SwiftUI struct FirstView: View { var body: some View { Naviga...

7得票2回答
SwiftUI导航视图去除空白

我有一个 HomeView 视图。 NavigationView { ZStack { VStack { NavigationLink(destination: ProfileView()) { if ses...

7得票3回答
基于NavigationView在SwiftUI的macOS应用中更改窗口大小

我正在为一个包含NavigationView的Mac应用程序使用SwiftUI,其中NavigationView包含侧边栏列表。当选择侧边栏中的项目时,它会更改在详细视图中显示的视图。详细视图中呈现的视图具有不同的大小,这应该导致在显示它们时窗口的大小发生变化。然而,当详细视图的大小发生变化时...