navigationview相关内容

如何在代码中更改导航视图菜单中菜单项的顺序?

我在NavigationView中有一个菜单,它有7个菜单项,根据用户设置,其中一些菜单项应该是不可见的,其余的可见项应该以不同的顺序显示。这些项目已在XML菜单布局中定义。 我用谷歌搜索了很多,但没有任何与已经定义的菜单项相关的内容。大多数解决方案建议使用代码创建菜单项,并在创建菜单项时设置顺序。 以下是我的菜单项XML布局: ..
发布时间:2022-09-02 09:45:03 移动开发

SwiftUI-如何将工具栏添加到导航视图中的TabView标签?

我正在尝试将不同的toolbar添加到我的每个选项卡中,但它们没有显示。该应用程序将主要在横向iPad上使用,我可以将工具栏添加到TabView本身并显示它们,但我不知道如何将向下按下导航堆栈的按钮传递到要在本地处理的单个视图/视图模型。 我已尝试添加新的NavigationView%s(包括.stacknavigationViewStyle%s),但这仍然只是向视图中添加另一列。 这 ..
发布时间:2022-04-17 21:00:18 其他开发

是否有与 viewWillDisappear(_:) 等效的 SwiftUI 或检测视图何时将被删除?

在 SwiftUI 中,我试图找到一种方法来检测视图即将被删除,只有在使用默认的 navigationBackButton 时.然后执行一些操作. 使用onDisappear(perform:)就像viewDidDisappear(_:),动作在另一个视图出现后执行. 或者,我认为可以通过检测 default navigationBarBackButton 何时被按下来解决上述问题.但 ..
发布时间:2021-12-27 20:19:10 移动开发

将 ListView 或 RecyclerView 添加到新的 NavigationView

我使用的是修订版 22.2.0 中的新 NavigationView支持库由 Google 提供.生成使用菜单资源填充的导航抽屉非常有效. 我想知道是否可以将 ListView 或 RecyclerView 添加到导航抽屉,以便可以使用我的自定义适配器代码填充它,这比菜单资源具有更大的灵活性. 这是我当前的 XML: ..
发布时间:2021-12-13 16:47:03 移动开发

如何在新的 NavigationView 中创建一个简单的分隔线?

Google 在设计支持库 22.2.0 版中引入了 NavigationView,您可以使用它非常轻松地使用菜单资源创建抽屉. 如何在两个项目之间创建一个简单的分隔线?对项目进行分组不起作用.创建子项目部分确实会创建一个分隔线,但它需要一个标题,我不想要. 任何帮助将不胜感激. 解决方案 你需要做的就是定义一个 group 和一个唯一 ID,我已经检查了实现如果组有不同的 i ..

UWP 命令栏绑定

是否可以将 UWP CommandBar 绑定到诸如 ObservableCollection 之类的东西? 我想要实现的是将我的 NavigationView 的 CommandBar 绑定到特定 Page 的对象,以便 AppBarButton 根据当前 Page 动态变化 我尝试了什么: MainPage.xaml ..
发布时间:2021-09-15 20:20:47 C#/.NET

SwiftUI 导航到 NavigationView 堆栈的底部

我有以下设置,其中父视图包含一个 NavigationView,它显示一系列页面,A、B 和 C.在页面 C 上有一个隐藏导航视图的按钮.我想要它,以便在再次显示导航视图时,它会自动导航到页面 A,但是我不确定如何使用 SwiftUI 执行此操作,如何实现? struct ParentView:视图{@State var showNavigation:Bool = truevar主体:一些视图{ ..
发布时间:2021-09-02 19:49:24 其他开发

如何正确包含“添加项目"使用 SwiftUI 的 NavigationView 中的按钮?

我需要在我的 NavigationView 的 List .navigationBarItems(就在导航栏上)中有一个“加号"⊕ 按钮,我想在列表中添加一行,使用导航层次结构中的后续视图输入其名称等. 但首先,我什至无法让按钮正确导航!当我在预览画布中点击它时,按钮的操作似乎有效.然而在实际的应用程序中,虽然它确实导航到我的目标视图,但当我点击该视图的“ 由于未捕获的异常“NSInter ..
发布时间:2021-09-02 19:37:43 移动开发

SwiftUI NavigationView 试图弹出到丢失的目的地(Monoceros?)

我使用 Xcode 12 进行 iOS 14.0 部署. 我的主屏幕有一个 NavigationView 在 NavigationView 中有一个 TabView(有 4 个标签) 每个选项卡内都有包含按钮和导航链接的子视图 应用程序上的导航功能正常(当我单击其中一个子视图上的 NavigationLink 时,它导航到正确的视图,当我单击后退按钮时,它会关闭视图.)但是,当我单 ..

SwiftUI - ObservableObject 创建了多次

我在视图中创建了一个 ObservableObject. @ObservedObject var selectionModel = FilterSelectionModel() 我在 FilterSelectionModel 的 init 函数中放置了一个断点,它被多次调用.因为此视图是 NavigationLink 的一部分,所以我知道它是在那时创建的,并且与它一起创建的是 selectio ..
发布时间:2021-09-02 19:21:39 其他开发

SwiftUI NavigationLink 隐藏箭头

有没有办法隐藏自动添加的导航链接视图右侧的箭头? 我想使用 NavigationView -> List -> HStack -> NavigationLink_1 - NavigationLink_2 显示图像网格 导航链接有箭头,看起来很奇怪 解决方案 它对我有用的方式: 列表{ForEach(elements) { 元素在ZStack {自定义视图(元素:元素)Navi ..
发布时间:2021-09-02 19:11:41 其他开发

SwiftUI 仅在查看 ContentView 时隐藏导航栏

我有一个内容文件,正在隐藏导航栏,因为它占用空间并将元素向下推.ContentView 中的一个按钮重定向(使用导航链接)到另一个视图.在另一个视图中,navigationBar 仍然是隐藏的....为简单起见,我将从 ContentView 中删除一些代码: //这是看起来“不错"的视图(即导航栏不占空间)结构内容视图:查看{@State 私有变量 isPresentedSettings = ..
发布时间:2021-06-07 18:54:30 移动开发