问题标签 [ios-navigationview]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - SwiftUI HStack 不会移到最顶端?
我有一个包含两个组件的 Hstack。一个是下拉菜单,另一个是“忘记密码”页面的导航链接。我不知道为什么它不会一直到页面顶部。
我尝试在 HStack() 代码的最底部(但在边界内)插入 Spacer(),根本不会移动。我尝试在下面放置其他对象和文本,看看它是否会在新对象下方用 Spacer() 向上推,仍然不会让步。
swift - NavigationView 上的编程导航比两个视图更深
有没有办法可以使用 NavigationView 对两个以上的视图进行编程导航?
像这样:View 1 -> View 2 -> View 3
这是我正在尝试做的示例代码:
我希望我可以选择一个特定的标签并深入导航到 ThirdView,但即使是简单的导航也不起作用。如果我在 SecondView 上选择一个链接,它将向前导航然后返回,而不是像预期的那样向前导航。
我还尝试使用 2 个变量,一个代表每个屏幕的标签,但它也不起作用。
有没有办法使这项工作?难道我做错了什么?
ios - 在 SwiftUI 中,应用程序在滑回一半但在完成前释放时冻结而没有任何警告
以下代码重现了该错误:
从 SecondView 滑回 ContentView 但未完成手势时,应用程序冻结。删除 @Environment 或 NavigationBarItem 时将修复此错误。
对于@Environment,CoreData 需要它,但使用presentationMode 来重现错误
ios - SwiftUI 使用导航链接从模态表转换到常规视图
我正在使用 SwiftUI,我有一个起始页面。当用户按下此页面上的按钮时,会弹出一个模式表。
在模态表中,我有一些这样的代码:
我的模态表视图被包裹在导航视图中。
当 tag 的值变为 2 时,视图确实转到 NextView(),但它也显示为用户可以向下滑动的模式表,我不希望这样。
我想从模态表过渡到常规视图。
这可能吗?我试过隐藏导航栏等,但似乎没有什么不同。
对此问题的任何帮助将不胜感激。
ios - 删除之前点击的项目时,SwiftUI List 崩溃
我在 NavigationView 中有一个包含食谱的列表,该列表导航到 RecipeDetail,它只是食谱的详细视图。List 声明如下:
如果我尝试删除自打开应用程序以来尚未单击的食谱,它就可以工作,但是如果我在单击它并通过标准 NavigationView 后退按钮导航回来后尝试以相同的手势删除食谱,它会崩溃并出现以下错误:
Fatal error: Index out of range: file /Library/Caches/com.apple.xbs/Sources/swiftlang/swiftlang-1103.2.25.8/swift/stdlib/public/core/ContiguousArrayBuffer.swift, line 444 2020-06-22 10:27:19.798276+0200 BackApp[1604:40700] Fatal error: Index out of range: file /Library/Caches/com.apple.xbs/Sources/swiftlang/swiftlang-1103.2.25.8/swift/stdlib/public/core/ContiguousArrayBuffer.swift, line 444
这是删除配方的代码:
swift - NavigationBarTitle 自动显示模式不起作用
我不确定如何解决这个问题。我已经用 ZStacks 实现了一个 ScrollView 和一个 NavigationView。但是,自动显示模式不起作用,并且 ScrollView 位于其后面,标题重叠。
https://i.stack.imgur.com/KPkGh.png https://i.stack.imgur.com/H8NwS.png
这是我当前的代码:
ios - 包含嵌入 HStack 和 List 的 VStack 的 NavigationView 向后滑动时会导致错误
我目前有一个嵌入了 navigationLink 的 navigationView,它通向一个包含 HStack 和 List 的 VStack。出于某种原因,当我拖回堆栈中的上一个导航并中途离开时,应用程序出现故障并需要重新启动。仅当我包含导航栏标题时才会发生这种情况。
这是嵌入在导航视图中的视图的代码。删除 HStack 会导致代码错误停止。导航栏项目部分对于我想要的行为来说不够大。
期望行为:静态 HStack,其下方有一个列表和导航栏标题。
任何帮助,将不胜感激。谢谢。