ios-navigationview相关内容
我正在使用 SwiftUI 在 NavigationView 中创建从行到详细视图的 NavigationLinks(类似于教程 https://developer.apple.com/tutorials/swiftui/building-lists-and-navigation).但是,当我在我的应用程序中进行测试时,NavgiationLink 在被点击后会立即从详细视图导航回上一个视图(详细
..
是否有一种方法可以向由 AnyView 制作的自定义 NavigationItem 之间的过渡添加动画,如 这篇文章? 我喜欢这个 NavigationStack 系统的一切,除了不能添加任何动画过渡. 我了解问题与使用 AnyView 对 some View 进行类型擦除有关,如 这个答案,Group 似乎是动画自定义视图的更好选择导航. 与使用 AnyView 和类型擦除相比
..
我有一个 SwiftUI 应用,有时会出现显示错误. 我有一个可以像这样显示的 NavagigationView : 但有时在设备中它看起来像这样(页面顶部显示错误): 我不明白这是从哪里来的. 编辑:这是该页面的代码: struct FilesAdminView:查看{@EnvironmentObject var session : SessionStore@Obser
..
我想知道 SwiftUI 中的 onAppear 和 onDisappear(我写这篇文章时为 Xcode 11 beta 6)的行为是否对开发人员更有用,或者它只是一个问题而不是功能. 现在,如果我们使用级联导航,如您将在我附加的示例代码中找到的(在 Xcode 11b6 中编译和运行良好),用户来回导航的控制台输出只会触发 onAppear 仅在向前加载新视图的情况(意味着更深).
..
我目前正在使用 SwiftUI 为 iOS 开发一个项目.我有 3 个页面(MainMenu、CalendarList 和 DateDetails.) 在第二页 (CalenderList) 上,屏幕顶部和实际的 NavigationBarTitle 之间有一个空白区域. 在第三页,您可以看到后退按钮(到主菜单)并且顶部有两个空格. 我见过有人使用 .navigationBarH
..
我正在尝试向我的应用添加导航视图,但它导致了问题.我的主要用户界面是一个可无限滑动的页面轮播.它最初是这样的: 然后当我将它包装在导航视图中时,它会像这样打开,只有一个后退按钮,没有别的: 当我按下后退按钮时,它看起来像这样: 左侧像原始用户界面一样可以滑动,但是当我触摸右侧的灰色侧时,它会将我带回带有后退按钮的空白页面. 知道是什么原因造成的吗?我通过将每个页面放在 ZS
..
大家好.我正在开发一个简单的 SwiftUI 应用程序来显示一些推文.它有一个包含两个视图的选项卡视图:显示推文的主页面和辅助视图. 问题是主页面有一个NavigationView.如果我选择只显示主页,一切似乎都正确,但是当我从 TabView 显示它并向下滚动时,NavigationView 感觉有点奇怪. 由于我不擅长解释,这里有一些图片: 应该是这样 但就是这样
..
有没有办法为由 AnyView 制作的自定义 NavigationItem 之间的过渡添加动画,如 这篇文章? 我喜欢这个 NavigationStack 系统的一切,除了不能添加任何动画过渡. 我了解问题与使用 AnyView 对 some View 进行类型擦除有关,如 这个答案,Group 似乎是动画自定义视图的更好选择导航. 与使用 AnyView 和类型擦除相比,我更喜
..
我遇到了与发布此问题的人完全相同的问题: NavigationView 在使用 TabView 时无法正确显示SwiftUI 我做错了什么还是只是一个 SwiftUI 的错误会被修复? 解决方案 尝试将 .edgesIgnoringSafeArea(.top) 添加到您的 TabView/顶视图 struct ContentView: 查看 {@State 私有变量选择 =
..
我想在 SwiftUI 中的 NavigationBar 的 titleView 中设置一个图像,就像我们在 UIKit 中所做的那样 navigationItem.titleView = UIImageView(image: UIImage(named: "logo")) 这就是我们在 UIKit 中的做法. 有人知道怎么做吗? 解决方案 方法如下: 将 SwiftUIX
..
我正在尝试按顺序获得一个深层嵌套的程序化导航堆栈.当手动完成导航(即:按下链接)时,以下代码按预期工作.当您按下 Set Nav 按钮时,导航堆栈确实发生了变化 - 但不像预期的那样 - 并且您最终会得到一个损坏的堆栈 [start ->;b->bbb] 视图之间有很多翻转 class NavState: ObservableObject {@Published var firstLevel:字
..
我正在使用 SwiftUI,并且有一个起始页面.当用户按下此页面上的按钮时,会弹出一个模式表. 在模式表旁边,我有一些这样的代码: NavigationLink(destination: NextView(), tag: 2, selection: $tag) {空视图()} 我的模态工作表视图包含在导航视图中. 当 tag 的值变为 2 时,视图确实转到 NextView(),
..
我正在使用基于 SwiftUI 的应用程序,该应用程序依赖 NavigationView 从屏幕过渡. 我需要在导航栏上设置背景颜色,并且找到了使该功能在大多数情况下都能正常工作的代码. 以纵向模式启动该应用程序时,所有操作在轮流中均正常运行. 但是,当应用以横向模式启动时,该条为默认的灰色,并且仅在第一次旋转后才会更新. 下面,我用最少的代码来重现我的问题: 导入Swi
..
简而言之,我要做到这一点,但使用SwiftUI. 但是,我丢失了默认的返回图片并出现了难看的
..
我首先要突出显示我的视图层次结构.我只有 FindUserView 和 WelcomeView . 如果输入的电子邮件存在,则 FindUserView 用于从服务器检索用户.如果是这样,那么它将自动将我重定向到下一个 WelcomeView ,我可以在其中输入密码并登录. 我已经创建了在此处回购和视频 ----------------- 通过按 FindUserView 上的NE
..
我正在使用SwiftUI从行创建NavigationLinks到NavigationView中的详细视图(类似于教程 以下是代码: struct ItemsView: View { var body: some View { NavigationView { VStack { List {
..