问题标签 [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.

0 投票
1 回答
352 浏览

arrays - 在 SwiftUI 中为 10 多个项目的列表视图创建导航链接数组

有没有办法创建一个项目数组来填充所有具有导航链接的列表视图?我试图使下面的代码工作,以便填充列表视图的每个项目然后可以链接到另一个视图,该视图具有列表中项目的描述。提前感谢您的任何帮助!

0 投票
1 回答
255 浏览

swiftui - 使用带有后退按钮的 UINavigation 从 SwiftUI 推送 UIViewController?

我需要使用带有后退按钮的 UINavigation 从 SwiftUI 打开 UIViewController。

目前,我已经通过 ViewControllerRepresentable 和 NavigationLink 实现了这个,它的工作原理,但是我有两个导航 SwiftUI(带有后退按钮的 NavigationLink)和没有后退按钮的默认 UINavigation,我想执行让我的默认 UINavigation 带有后退按钮并隐藏SwiftUI(NavigationLink) 导航。

先感谢您。

0 投票
1 回答
39 浏览

forms - 如何为 swift UI 模式中的每个选项卡提供标题

我建立了一个带有两个选项卡的弹出视图,每个选项卡都包含一个表单。我想给每个表单一个标题,所有在线文档都指向将每个表单包装在 aNavigationView和 using 中.navigationBarTitle("Form Title")。但是,当我为 iPad 构建它时,它最终会带有返回按钮以访问选项卡中的表单。比如这样:

在此处输入图像描述

和这个:

在此处输入图像描述

实现这一点的正确方法是什么?

0 投票
2 回答
478 浏览

swift - SwiftUI - 导航视图打开后退按钮和半灰屏/奇怪的行为

我正在尝试将导航视图添加到我的应用程序,但这会导致问题。我的主 UI 是一个可无限滑动的页面轮播。它最初看起来像这样:没有导航视图的可滑动页面

然后当我将它包装在导航视图中时,它会像这样打开,带有一个后退按钮,没有别的:在此处输入图像描述

当我点击后退按钮时,它看起来像这样:在此处输入图像描述

左侧像原始 UI 一样可滑动,但是当我触摸右侧灰色的一侧时,它会将我带回带有返回按钮的空白页面。

知道可能是什么原因造成的吗?我通过将每个页面放在 ZStack 中并使用偏移量/相对位置来实现无限轮播。我参考了本教程: https ://www.youtube.com/watch?v=fB5MzDD1PZI

我不能使用 NavigationView 吗?是否可以采用另一种方法来创建自己的顶部 NavBar 并在没有 NavigationBar/NavigationLink 的情况下导航到单独的视图?

任何帮助表示赞赏,请随时提出问题等。谢谢!

0 投票
1 回答
421 浏览

ios - 在 SwiftUI 中动态更改导航标题?

SwiftUI 中不可能有动态导航标题吗?随着计时器的流逝,下面的代码不会更新标题。有没有办法做到这一点?(这是在 WatchOS 中)

(编辑代码以获得更可测试的示例)

0 投票
1 回答
1027 浏览

swiftui - NavigationLink 标记和选择未按预期工作

我可能遗漏了一些东西,但我无法让 NavigationLink 在列表中工作。
我正在使用 NavigationLink(destination, tag, selection) 我想通过点击一个按钮弹出到根视图,如您在此示例项目中所见:

为什么如果我将 selectedView 设置为 nil 没有任何反应?如何在点击按钮时从 ColorDetail 弹出到根视图(ContentVIew)?

只需复制此代码并尝试它,它就会构建。

0 投票
0 回答
105 浏览

swiftui - 是否可以使用 SwiftUI 中的 NavigationView 替换 iPad 导航栏中的默认后退按钮和侧边栏图标?

我正在尝试制作一个使用 SwiftUINavigationView构建侧边菜单的 iOS 应用程序。在 iPhone 上它可以完美运行,但在 iPad 上我无法摆脱侧边栏按钮和后退按钮文本和图标。我想用名为的三个水平线图标替换这些按钮line.horizontal.3

带有侧面菜单图标的横向屏幕截图我想用三行图标替换

带有后退按钮的纵向屏幕截图(包括图标和文本)我想用三行图标替换

我正在使用的代码如下:

主视图:

菜单视图:

0 投票
0 回答
60 浏览

swiftui - SwiftUI - 带有嵌入式 NavigationViews 的页面

我正在尝试构建一个分页应用程序,其中每个页面都有自己的 NavigationView。它有点工作,但我在导航栏中得到一个完全多余的“返回”按钮。到目前为止我的代码是 -

虚假返回按钮

但是,如果我将 NavigationView 放在 TabView 之外,它会正确显示,但是滚动列表不会缩小大标题文本,我必须在页面更改时更新 navigationBar 标题 -

正确的外表,错误的行为

我希望能够在 SwiftUI 中做到这一点,因为它看起来像是前进的道路。但我知道使用 UIKit 来做这件事对我来说是相当微不足道的,所以这很令人沮丧。

非常感谢任何帮助!

0 投票
2 回答
681 浏览

swift - 在 SwiftUI 的 NavigationBar 中仍然没有简单的方法来自定义 Back-button 吗?

您现在可以使用.toolbar-modifier 随意设置 NavigationBar 主体内容:

是否有一种同样简单的方法来自定义后退按钮(文本和/或整个按钮),不涉及隐藏默认按钮并创建自己的按钮,然后还需要重新创建正确的功能(即实际返回并启用滑动回去)?

0 投票
1 回答
96 浏览

swiftui - Padding between Navigation Links in a Form, in Swift UI

I want to setup a form in SwiftUI and I want to make a spacing between two Navigation Links in a Form. Like thisThis is the spacing I mean

I have no Idea how to do this (I have tried it with .padding, two different forms use.) Thanks Boothosh