swiftui-navigationview相关内容

用于单个视图的 macOS SwiftUI 导航

我正在尝试为我的 macOS SwiftUI 状态栏应用程序创建一个设置视图.到目前为止,我的实现一直使用 NavigationView 和 NavigationLink,但是当设置视图将父视图推到一边时,此解决方案会产生半视图.截图和代码示例如下. 导航侧边栏 struct ContentView: View {var body: 一些视图 {堆栈{导航视图{NavigationLi ..

SwiftUI - 如何在纵向模式下删除带有 SidebarListStyle 样式的 List 后面的白色背景

我有一个使用 SidebarListStyle (iOS 14 中的新内容)在 NavigationView 内. struct ContentView:查看{让数据 = [“一"、“二"、“三"、“四"、“五"、“六"、“七"、“八"、“九"、";“十"、“十一"、“十二"、“十三"、“十四"]var主体:一些视图{导航视图{列表 {部分(标题:文本(“部分")){ForEach(data, ..
发布时间:2021-12-27 20:43:10 移动开发

单个视图的 macOS SwiftUI 导航

我正在尝试为我的 macOS SwiftUI 状态栏应用程序创建设置视图.到目前为止,我的实现一直使用 NavigationView 和 NavigationLink,但是这个解决方案会产生一个半视图,因为设置视图将父视图推到一边.下面的屏幕截图和代码示例. 导航侧边栏 struct ContentView: View {var主体:一些视图{虚拟堆栈{导航视图{NavigationL ..

如何删除 SwiftUI NavigationView 中的默认导航栏空间

我是 SwiftUI 的新手(和大多数人一样),并试图弄清楚如何删除我嵌入在 NavigationViewList 上方的一些 空白/代码>. 在这张图片中,您可以看到 List 上方有一些空白. 我想要完成的是: 我试过使用: .navigationBarHidden(true) 但这并没有产生任何明显的变化. 我目前正在像这样设置我的导航视图: Navigatio ..
发布时间:2021-12-27 20:06:39 移动开发

SwiftUI iOS14 - NavigationView + List - 不会填充空间

自 iOS 14 更新以来,我遇到了 NavigationView 中的 List 问题. 这里是代码的一个简单细分 - 我已经把所有没有显示问题的东西都划掉了 struct ContentView:查看{var views = [“第 1 行"、“第 2 行"、“第 3 行"]var主体:一些视图{导航视图{虚拟堆栈{列表 {ForEach(views, id: \.self) { 查看 ..
发布时间:2021-12-02 15:53:38 移动开发

SwiftUI NavigationView 从内部开始

所以我在页面视图样式中的 TabView 中嵌入了一个 NavigationView.第一次加载 NavigationView 将在其内部启动,然后一旦重新加载它就会正常显示.我不确定是什么导致了这种情况.我制作了一个 GIF 来更好地说明问题: 这是我的代码: 导入 SwiftUI结构内容视图:查看{var主体:一些视图{标签视图{设置视图()空视图()空视图()空视图()}.tabVi ..

SwiftUI NavigationLink:如何在显示目标视图之前调用函数

我想调用一个函数,之后点击一个项目,之前显示目标视图. 以下代码似乎不起作用:调用了 myFunction,但未显示目标视图. 看起来 onTapGesture 覆盖了 NavigationLink 目标. NavigationView {List(restaurants) { 餐厅在NavigationLink(目的地:RestaurantView(餐厅:餐厅)){Restaura ..

SwiftUI - NavigationLink 无法使用按钮

我正在制作一个应用程序,我在其中输入两个数字,并希望在单击按钮时在第二个屏幕中显示数字的加法结果.我可以在控制台中打印结果,但不幸的是,按钮周围的导航链接似乎不起作用.如果我将 NavigationLink 放在按钮标签周围而不是整个按钮周围,那么它会转到第二个屏幕但按钮操作停止工作.这是我的代码: 导入 SwiftUI结构内容视图:查看{@State private var number1 : ..
发布时间:2021-09-02 19:42:19 其他开发

当嵌入到 NavigationView SwiftUI 时,使列表部分在 SwiftUI 中不可折叠

当我将分组到 Section 的 List 嵌入到 NavigationView 中时,部分标题变得可折叠.我想让它们不可折叠,就像 List 没有嵌入到 NavigationView 中一样. 我当前的代码(使用 NavigationView): import SwiftUI结构我的组{变量名称:字符串,项目:[字符串]}结构内容视图:查看{变量组:[MyGroup] = [.init( ..
发布时间:2021-09-02 19:38:32 其他开发

内联导航栏顶部的叠加

是否可以在内联导航栏上叠加某些内容?这是一个带有弹出窗口的示例,您可以在其中显示并发出警报,然后点击警报外部以关闭它. 我希望深色背景覆盖也覆盖导航栏.这适用于默认的大文本样式导航栏,但是当我将其更改为内联导航栏时,深色背景不再覆盖导航.有解决方法吗? 导入 SwiftUI结构内容视图:查看{@State 私有变量 isPresented = falsevar主体:一些视图{导航视图{ ..
发布时间:2021-09-02 19:20:05 其他开发

Swiftui ,按钮网格视图

我在这里检查了几个关于网格视图的问题,但我的问题有点不同,我想为按钮创建一个网格视图,以便按下每个按钮时导航到不同的视图,所以它看起来像这个图像:这是网格按钮视图 所以我在这里写了这段代码,但看起来我并没有很成功地得到我想要的东西,有没有更好的想法来实现这种设计为网格视图? 导入 SwiftUIstruct MainCollectionView:查看{var MainCollectionV ..

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

我正在尝试向我的应用添加导航视图,但它导致了问题.我的主要用户界面是一个可无限滑动的页面轮播.它最初是这样的: 然后当我将它包装在导航视图中时,它会像这样打开,只有一个后退按钮,没有别的: 当我按下后退按钮时,它看起来像这样: 左侧像原始用户界面一样可以滑动,但是当我触摸右侧的灰色侧时,它会将我带回带有后退按钮的空白页面. 知道是什么原因造成的吗?我通过将每个页面放在 ZS ..

SwiftUI 2.0 中的 navigationBarTitle 和 navigationTitle 修饰符有什么区别?

学习了 SwiftUI 2.0 的所有新变化,但遇到了 .navigationTitle,它的工作方式几乎与 .navigationBarTitle 完全一样.我查看了 WWDC 2020 视频,发现了一个视频,其中提到它用于区分 MacOS 中的标签标题?但不确定我现在是否应该在 iOS 中使用它而不是 .navigationBarTitle ?此外,Apple 文档也不清楚两者之间的区别.. ..
发布时间:2021-09-02 19:14:17 其他开发

如何在swiftUI生命周期中为三栏视图添加工具栏分隔线

我正在寻找一种实现三栏布局(如Mail.app)的工具栏的方法.另外,Notes.app使用几乎相同的工具栏,这两个应用之间的唯一重要区别在于,Notes.app的 WindowStyle 看起来是 HiddenTitleBarWindowStyle ,而Mail.app看起来就像 Default | TitleBarWindowStyle . 以下应为真: 如果侧边栏处于折叠状态,则 ..

单一视图的macOS SwiftUI导航

我正在尝试为我的macOS SwiftUI状态栏应用程序创建设置视图.到目前为止,我的实现一直使用 NavigationView 和 NavigationLink ,但是当设置视图将父视图推向侧面时,此解决方案将产生一个半视图.下面的屏幕截图和代码示例. 导航侧边栏 struct ContentView:视图{var body:some View {VStack {导航视图{Navi ..

SwiftUI-如何在肖像模式下删除以SidebarListStyle样式设置的List后面的白色背景

我有一个样式为 SidebarListStyle 的列表在iOS 14中新增)在 NavigationView 内. struct ContentView:查看{让数据= [“一个",“两个",“三个",“四个",“五个",“六个",“七个",“八个",“九",";“十",“十一",“十二",“十三",“十四"]var body:some View {NavigationView {列表 {部 ..
发布时间:2021-05-16 20:18:35 移动开发