导航栏大标题 - 动画问题

2024-01-08

我在导航栏上使用大标题,当我点击一个单元格进入下一个控制器时,大标题有一个奇怪的动画(如下面的 gif 所示)。它不会立即消失。

我尝试了以下解决方案,但没有任何结果(https://www.morningswiftui.com/blog/fix-large-title-animation-on-ios13 https://www.morningswiftui.com/blog/fix-large-title-animation-on-ios13)

My Code:

在第一个视图控制器上:

override func viewWillAppear(_ animated: Bool) {
        super.viewWillAppear(animated)

        navigationItem.title = "New Order"
        navigationController?.navigationBar.prefersLargeTitles = true
}

在第二个视图控制器上(带有大标题):

override func viewWillAppear(_ animated: Bool) {
        super.viewWillAppear(animated)

        navigationItem.title = "Menu"
        self.navigationController?.navigationBar.prefersLargeTitles = false
}

Edit:

法比奥的答案是解决方案,但现在我有另一个问题:

当我点击单元格时,导航栏的一部分是黑色的(如下所示)


尝试在第一个视图控制器上插入:

 override func viewWillAppear(_ animated: Bool) {
    super.viewWillAppear(animated)

    navigationItem.title = "New Order"
    navigationController?.navigationBar.prefersLargeTitles = true
    navigationItem.largeTitleDisplayMode =  .always
 }

在第二个视图控制器上:

 override func viewWillAppear(_ animated: Bool) {
    super.viewWillAppear(animated)

    navigationItem.title = "Menu"
    navigationItem.largeTitleDisplayMode = .never
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

导航栏大标题 - 动画问题 的相关文章

  • Swift:在 Core Data 中存储自定义类的数组

    我是核心数据新手 但对于我的一个新项目 我想将我的数据保存到核心数据 我想创建一个 Reptile 类 其中包含几个自定义类数组 如果没有核心数据 我会得到这样的东西 import Foundation import UIKit class
  • Xcode UI 测试 - 通过 id 在 Webview 中查找元素

    我们的应用程序是混合的 包含 webview 我正在尝试使用 Xcode UI 测试自动化我们的应用程序 我能够使用以下方法找到网络按钮 let app XCUIApplication app launch let button app s
  • 如何在浏览器上使用样式组件 CDN 构建?

    索引 html 我从以下位置获取 CDN 文件 我怎样才能访问styled功能 const styled window styled components不起作用 对于版本 5 如docs https styled components c
  • 鼠标移动时画布拖动

    我正在尝试构建一个可以使用鼠标移动拖动的画布 我做了一些我无法理解的错误 因为一开始似乎有效 然后出现了一个增量错误 使画布移动得太快 考虑以下代码 window onload function var canvas document ge
  • 如何在 Windows 网络中的 Intranet Web 应用程序中获取用户的用户名

    我内部有一个简单的 HTML 页面 它只显示一个表单并要求用户填写 我想自动捕获Windows域用户名和机器名 并将其与表单中收集的数据一起提交 我可以在客户端这样做吗 HTML JavaScript 或者我被迫在服务器端执行此操作 我还不
  • 使用 VSCode 的 EJS 文件缩进错误

    我在 VSCode 上遇到 EJS 文件问题 每次保存文件时 格式化程序都会应用错误的缩进 在每个 EJS 标识符下方 下一行向右移动 缺少正确的垂直对齐 我使用 ejs 的 HTML 格式并安装了 DigitalBrainstem 的 E
  • 平均分配固定大小容器的空间。 Flexbox 的案例?

    如何设计 HTML CSS 结构 将固定大小的容器水平分成三部分 第一部分的高度应与其内容需求一样高 第二部分和第三部分将共享剩余的空间五五十 无论它们的内容如何 如果其内容的大小超过此限制 则该部分应该是可滚动的 它的 HTML 部分很简
  • 当 Firebase 函数以 Swift 结束时

    我在我的应用程序中使用 Firebase 它查询大量用户并获取所需的特定数据 但是当它开始查询时 其余功能也继续运行 而不仅仅是查询 所以我无法理解当它结束时 例如在这段代码中 ref observeEventType ChildAdded
  • iOS 中的词干 - 不适用于单个单词

    我在用NSLinguisticTagger用于词干提取 我能够获得句子中单词的词干 但无法获得单个单词的词干 以下是我正在使用的代码 NSString stmnt i waited NSLinguisticTaggerOptions opt
  • 我正在寻找 GCDAsyncUdpSocket 上的一些示例,但发现没有一个有效

    接收数据从未被调用过 我编写了这个由我的主线调用的 swift 类UI视图控制器向接收消息的服务器发送消息 但当服务器发回响应时 客户端永远不会收到它 因为 didReceiveData 从未被触发 我一直在谷歌上搜索并查看文档 它说客户端
  • 如何确定 UINavigationController 中工具栏的高度?

    我有一个带有由 UINavigationController 呈现的工具栏的视图 当我处理 UIKeyboardWillShowNotification 时 我将整个屏幕向上滚动键盘的高度 问题是当显示键盘时 底部工具栏不显示 所以我只需将
  • CSS 过滤器在 Firefox 中不起作用

    我正在尝试 CSS 过滤器 但它在我的 Firefox 15 0 浏览器中不起作用 HTML div class google img src https www google com images srpr logo3w png div
  • django 模板上的 vscode html 自动套用格式

    我喜欢 VSCode 的保存自动格式功能 直到它弄乱了我的模板代码 它错误地将我的 django 模板语法格式化为一行代码 有时非常长的一行 所以不用这段代码 for row in ABCDEFGH tr for col in 123456
  • swift 3.0 中的 Sha 256 加密语法错误

    func SHA256 gt String let data self data using String Encoding utf8 let res NSMutableData length Int CC SHA256 DIGEST LE
  • 如何在 CSS 中将容器内的多个 div 居中

    我正在测试像 Windows Metro 风格的中心分隔线 container height 300px width 70 background EEE margin 10px auto position relative block ba
  • iOS SDK:MapKit MKPolyLine 未显示

    我试图在地图上显示多段线 但该线没有显示 我尝试了很多事情 但注意到似乎有用 我检查了核心数据函数 它正在返回数据 所以这不是问题 它必须是我在地图点创建或地图上绘制的某个地方 我猜 我确信一定是某个地方出了点小错误 但我找不到它 My c
  • jQuery:向左滑动和向右滑动

    我见过slideUp and slideDown在 jQuery 中 左右滑动的功能 方式怎么样 您可以使用 jQuery UI 中的附加效果来做到这一点 详情请参阅此处 http docs jquery com UI Effects Sl
  • iOS 上的本地通知需要用户许可吗?

    我在我的应用程序中使用 UILocalNotification 来安排通知 通知工作正常 并在我需要时显示 我对此没有意见 我没有做任何远程 推送通知 让我想知道的是 我从未见过您通常在多个应用程序中看到的推送通知的著名权限对话框 我什至重
  • UITableViewController 无法识别的选择器发送到实例

    当我传递一个整数时 我有一个 tableviewcontroller 和一个detailtableviewcontroller UITableViewController setSurveyNumber 无法识别的选择器发送到实例 Biza
  • 小部件配置在 macOS 上不起作用

    我为我的 iOS 应用程序制作了一个小部件 效果很好 现在我正在将其移植到我的 macOS 应用程序中 但不知何故 小部件配置不起作用 这些项目已显示 但我无法以某种方式选择它们 查看屏幕截图 但请看一下我制作的视频 https youtu

随机推荐

  • 在 PyTorch 中使用焦点损失处理不平衡数据集

    我发现这个实现focal loss在 GitHub 中 我使用它来解决不平衡数据集二元分类问题 IMPLEMENTATION CREDIT https github com clcarwin focal loss pytorch class
  • 在 Android 模拟器中安装 Android 版 Chrome

    我想在 Android 模拟器 运行 Windows 7 64 位 上安装 Android 版 Chrome 我尝试从模拟器访问 Google Play 市场 但它不允许我安装 我尝试安装适用于 Android 的 chrome APK 从
  • 空值powershell数组

    我有一个奇怪的问题 这是我的 CSV Serveur Carte Cordon IP Mac Vmnic Vmnic mac Connect Port Dexter eth1 405 172 16 5 117 00 24 e8 36 36
  • 是否可以使用 CSS 在边距之外添加边框?

    我很确定已经有人问过这个问题了 但我在谷歌或这里找不到它 我只是好奇 CSS 在这方面的局限性 是否可以使用 CSS 在边距之外添加元素的边框 基本上 我希望将边框放置在边距之外 而不是填充之外 我了解盒子模型在 CSS 中的工作原理 因此
  • Looper如何知道将消息发送给Handler?

    问题是 我告诉我的线程使用mHandler为了Looper 谢谢 我正在使用下面的代码 class LooperThread extends Thread public Handler mHandler public void run Lo
  • 如何使用 TFS 离线工作

    我们的 TFS 服务器目前存在一些临时连接问题 因此 VS 没有响应 导致 50 多名开发人员无法工作 如果出现此类问题 是否可以将 TFS 切换到离线模式 看到这个参考 http msdn microsoft com en us libr
  • 如何在 AWS Amplify/AppSync React 应用程序中正确处理未经身份验证的用户和请求?

    我很难弄清楚如何在使用 AWS Amplify 和 AWS AppSync 的 React 应用程序中处理未经身份验证的用户 似乎大多数文档建议将整个应用程序包装起来withAuthenticatorHOC 来自aws amplify re
  • Bootstrap 手风琴,单击时滚动到活动(打开)手风琴的顶部?

    我正在使用 Bootstrap 制作一个响应式网站 它包含带有大量文本的手风琴 当您读到底部并单击下一个手风琴时 大量文本被折叠 我留在页面底部 我发现这个有用的代码Bootstrap 手风琴滚动到活动面板标题的顶部 https stack
  • 从 IE 获取用户名,以针对 LDAP 进行身份验证

    用户将仅使用 IE 并且在 IE 中 如果他们登录到域控制器 则可以在没有提示的情况下传递他们的凭据 我想知道的是 我该如何获取他们的用户名 我认为这可以解决问题 SERVER auth user 但没有运气 像这样您可以在 PHP 中获取
  • Angular 2+ - 检查 Pipe 是否返回原始列表的空子集

    我有一个要迭代的字符串列表 但我希望能够使用搜索词过滤它们 像这样 div item div 我的问题是 如何检查管道是否返回列表的空子集 换句话说 如果没有任何字符串与搜索词匹配 我想显示一条消息 没有匹配项 div No matches
  • 加载时淡入延迟

    我偶然发现了一些非常好的东西 我想在即将到来的项目中使用 这是加载时的动画不透明度 或者您可以将其称为淡入 我想知道你是否可以将一些元素链接在一起 例如 3 element2仅在以下时间开始element1完成了 并且element3当没有
  • 在 Ubuntu 18.04 上安装 Ruby 2.3.x 在安装过程结束时导致错误

    我最近将系统更新到了 Ubuntu 18 04 LTS 从那时起 Ruby 版本似乎已经更新到了 2 5 问题是 当尝试部署使用 Capistrano 的项目时 它现在会抱怨找不到 Ruby 2 3 运行时尝试安装的版本rvm instal
  • 将 Docker-Machine 与 Amazon EC2 集成

    我正在阅读这篇文章 它向我展示了如何在 amazon ec2 之上配置我的 docker VM https docs docker com machine drivers aws https docs docker com machine
  • 在打字稿模块内扩展全局类型(例如“Window”)

    如果您使用打字稿编写并且不使用模块 则可以扩展全局Window目的 例如 这样编译 interface Window myCounter number window myCounter window myCounter 0 window m
  • 我不知道如何让我的玩家在接触敌人时死亡

    就像标题所说 我不知道如何让我的玩家在敌人接触他时死亡 我已经查过了 但我仍然无法弄清楚这一点 有什么想法吗 跳过下一部分 希望我在这里放更多东西 但显然没有说到重点 ulahtluihliukhrefluijaheuflhawuleifh
  • 实例化一个 TypeVar 类型

    作为一名 C 程序员 以下代码对我来说似乎很自然 但它无法运行 from typing import TypeVar Generic List NewType TPopMember TypeVar TPopMember Population
  • 在嵌入式 x86 程序集中使用数组?

    我有一个方法 C 它返回一个字符并采用一个字符数组作为其参数 我第一次搞乱汇编 只是试图返回 dl 寄存器中数组的第一个字符 这是我到目前为止所拥有的 char returnFirstChar char arrayOfLetters cha
  • PHP DOM:更改现有 DOMDocument 的文档类型

    创建 DOMDocument 时DOMImplementation createDocument http www php net manual en domimplementation createdocument php 您可以指定文档
  • Python - 如果不是带有 0.0 的语句

    我有一个关于if not中的声明Python 2 7 我写了一些代码并使用了if not声明 在我编写的代码的一部分中 我引用了一个函数 其中包含if not语句来确定是否输入了可选关键字 它工作正常 除了当0 0是关键字的值 我明白这是因
  • 导航栏大标题 - 动画问题

    我在导航栏上使用大标题 当我点击一个单元格进入下一个控制器时 大标题有一个奇怪的动画 如下面的 gif 所示 它不会立即消失 我尝试了以下解决方案 但没有任何结果 https www morningswiftui com blog fix