问题标签 [swiftui-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.
swiftui - 如何禁用 NavigationView 推送和弹出动画
鉴于这个简单NavigationView
:
NavigationView
当目标视图被推入/弹出堆栈时,有没有人找到一种禁用动画的方法?
从 iOS2.0 开始,这在 UIKit 中已经成为可能!我认为从框架中要求并不过分。NavigationView
我在所有视图(即容器、目标视图、NavigationLink
等)上尝试了各种修饰符
这些是我尝试过的一些修饰符:
没有任何改变。我没有发现任何有用的东西EnvironmentValues
:-(
我是否遗漏了一些非常明显的东西,或者功能还不存在?
ios - 如何删除 SwiftUI NavigationView 中的默认导航栏空间
我是SwiftUI的新手(像大多数人一样)并试图弄清楚如何删除List
我嵌入在NavigationView
.
在此图像中,您可以看到List
.
我想要完成的是:
我试过使用:
但这并没有产生任何明显的变化。
我目前正在像这样设置我的 navigiationView:
定义如下FileBrowserView
的 aList
和s 视图在哪里:FileCell
我确实想指出,这里的最终目标是您将能够单击这些单元格以更深入地导航到文件树中,因此应该在更深入的导航栏上显示一个后退按钮,但我不想要任何东西在我最初的看法中也是如此。
macos - 用于单个视图的 macOS SwiftUI 导航
我正在尝试为我的 macOS SwiftUI 状态栏应用程序创建一个设置视图。到目前为止,我的实现一直使用NavigationView
, 和NavigationLink
,但是当设置视图将父视图推到一边时,此解决方案会产生半视图。下面的屏幕截图和代码示例。
导航侧边栏
NavigationView
我能找到的少量信息表明,在 macOS 上使用 SwiftUI 是不可避免的,因为iOS ( ) 上的“全屏”在StackNavigationViewStyle
macOS 上不可用。
是否有一种简单甚至复杂的方法来实现到设置视图的转换,该视图在 macOS 的 SwiftUI 中占据整个框架?如果没有,是否可以AppKit
用来调用用 SwiftUI 编写的 View 对象?
也是一个 Swift 新手 - 请温柔一点。
ios - SwiftUI 在 NavigationLink 视图中隐藏 TabView 栏
我有一个 TabView 和每个 Tab 项的单独 NavigationView 堆栈。它运行良好,但是当我打开任何 NavigationLink 时,仍然显示 TabView 栏。每当我单击任何 NavigationLink 时,我都希望它消失。
我找到了将 TabView 放在 NavigationView 中的解决方案,因此在单击 NavigationLink 后,TabView 栏被隐藏。但这会弄乱 Tab 项的 NavigationBarTitles。
使用此解决方案,使每个 TabView 项具有不同 NavigationTabBars 的唯一方法是使用嵌套 NavigationViews。也许有一种方法可以正确实现嵌套的 NavigationViews?(据我所知,导航层次结构中应该只有一个 NavigationView)。
如何在 SwiftUI 中正确隐藏 NavigationLink 视图中的 TabView 栏?
ios - 如何替换 SwiftUI 中的当前视图?
我正在使用 SwiftUI 开发应用程序。
我有一个 NavigationView,并且导航栏上有按钮。我想用另一个替换当前视图(这是 TabView 选择的结果)。
基本上,当用户单击“编辑”按钮时,我想用另一个视图替换视图以进行编辑,当用户完成时,通过单击“完成”按钮恢复以前的视图。
我可以只使用一个变量来动态选择在当前选项卡视图上显示哪个视图,但我觉得这不是 SwiftUI 中的“正确做法”。这样我就无法应用任何过渡视觉效果。
一些代码示例来解释我在寻找什么。
谢谢
编辑
我有一个工作版本,我只需在按钮操作中更新一个切换变量,使我的视图显示一件或另一件事,它正在工作,但我无法对其应用任何动画效果,而且它在 SwiftUI 中看起来不“正确” ,我想有更好的东西我不知道。
ios - SwiftUI 使用 NavigationLink 和 NavigationView
我正在尝试在下面的代码中使用NavigationView
和NavigationLink
。听说NavigationLink
只在里面有效NavigationView
。但是,每当我将我的嵌入ScrollView
到 aNavigationView
中时,scrollView 就会停止显示并且我得到一个空白区域。我不确定它背后的原因是什么。