ios-navigationview相关内容

如何在 AnyView 制作的自定义 NavigationItem 之间向 Transitons 添加动画?

是否有一种方法可以向由 AnyView 制作的自定义 NavigationItem 之间的过渡添加动画,如 这篇文章? 我喜欢这个 NavigationStack 系统的一切,除了不能添加任何动画过渡. 我了解问题与使用 AnyView 对 some View 进行类型擦除有关,如 这个答案,Group 似乎是动画自定义视图的更好选择导航. 与使用 AnyView 和类型擦除相比 ..
发布时间:2021-12-27 20:06:03 其他开发

使用 SwiftUI 显示错误

我有一个 SwiftUI 应用,有时会出现显示错误. 我有一个可以像这样显示的 NavagigationView : 但有时在设备中它看起来像这样(页面顶部显示错误): 我不明白这是从哪里来的. 编辑:这是该页面的代码: struct FilesAdminView:查看{@EnvironmentObject var session : SessionStore@Obser ..
发布时间:2021-09-02 19:54:49 其他开发

SwiftUI 应用程序的 NavigationView 中的 onAppear 和 onDisappear 是否按预期运行?

我想知道 SwiftUI 中的 onAppear 和 onDisappear(我写这篇文章时为 Xcode 11 beta 6)的行为是否对开发人员更有用,或者它只是一个问题而不是功能. 现在,如果我们使用级联导航,如您将在我附加的示例代码中找到的(在 Xcode 11b6 中编译和运行良好),用户来回导航的控制台输出只会触发 onAppear 仅在向前加载新视图的情况(意味着更深). ..
发布时间:2021-09-02 19:23:28 移动开发

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

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

在 SwiftUI 中使用 TabView 时,NavigationView 无法正确显示

大家好.我正在开发一个简单的 SwiftUI 应用程序来显示一些推文.它有一个包含两个视图的选项卡视图:显示推文的主页面和辅助视图. 问题是主页面有一个NavigationView.如果我选择只显示主页,一切似乎都正确,但是当我从 TabView 显示它并向下滚动时,NavigationView 感觉有点奇怪. 由于我不擅长解释,这里有一些图片: 应该是这样 但就是这样 ..
发布时间:2021-09-02 19:12:44 移动开发

如何在从 AnyView 制作的自定义 NavigationItem 之间向 Transitons 添加动画?

有没有办法为由 AnyView 制作的自定义 NavigationItem 之间的过渡添加动画,如 这篇文章? 我喜欢这个 NavigationStack 系统的一切,除了不能添加任何动画过渡. 我了解问题与使用 AnyView 对 some View 进行类型擦除有关,如 这个答案,Group 似乎是动画自定义视图的更好选择导航. 与使用 AnyView 和类型擦除相比,我更喜 ..
发布时间:2021-09-02 19:06:12 其他开发

深度编程 SwiftUI NavigationView 导航

我正在尝试按顺序获得一个深层嵌套的程序化导航堆栈.当手动完成导航(即:按下链接)时,以下代码按预期工作.当您按下 Set Nav 按钮时,导航堆栈确实发生了变化 - 但不像预期的那样 - 并且您最终会得到一个损坏的堆栈 [start ->;b->bbb] 视图之间有很多翻转 class NavState: ObservableObject {@Published var firstLevel:字 ..

SwiftUI 使用导航链接从模式表过渡到常规视图

我正在使用 SwiftUI,并且有一个起始页面.当用户按下此页面上的按钮时,会弹出一个模式表. 在模式表旁边,我有一些这样的代码: NavigationLink(destination: NextView(), tag: 2, selection: $tag) {空视图()} 我的模态工作表视图包含在导航视图中. 当 tag 的值变为 2 时,视图确实转到 NextView(), ..

当我的基于SwiftUI的应用在横向模式下启动时,导航栏上的背景色未设置

我正在使用基于 SwiftUI 的应用程序,该应用程序依赖 NavigationView 从屏幕过渡. 我需要在导航栏上设置背景颜色,并且找到了使该功能在大多数情况下都能正常工作的代码. 以纵向模式启动该应用程序时,所有操作在轮流中均正常运行. 但是,当应用以横向模式启动时,该条为默认的灰色,并且仅在第一次旋转后才会更新. 下面,我用最少的代码来重现我的问题: 导入Swi ..

SwiftUI-在导航堆栈中弹出不会取消分配视图

我首先要突出显示我的视图层次结构.我只有 FindUserView 和 WelcomeView . 如果输入的电子邮件存在,则 FindUserView 用于从服务器检索用户.如果是这样,那么它将自动将我重定向到下一个 WelcomeView ,我可以在其中输入密码并登录. 我已经创建了在此处回购和视频 ----------------- 通过按 FindUserView 上的NE ..
发布时间:2021-05-16 20:21:18 移动开发