问题标签 [large-title]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
900 浏览

ios - 如何设置 iOS 13 深色模式大标题颜色?

在我的应用程序中,我使用

颜色集

哪里有颜色集color_custom。但是在颜色模式之间切换时,它只使用 Any Appearance 颜色。未使用深色外观。为什么?

添加:

经过一些研究,我认为接下来应该添加到问题中:在我的应用程序中,我使用切换器在模式之间切换。 Storage.isDarkModeOn = newState // saving in user defaults. 然后:

其中 PapaViewController 是我的应用程序中所有 UIViewControllers 的父类。因此,如果overrideUserInterfaceStyle == .dark和设备颜色模式 ==.light出现错误。如果然后我将设备颜色模式更改为.dark然后大标题看起来像预期的那样。

0 投票
2 回答
773 浏览

ios - iOS中带有图像和两个标题的自定义导航栏

我正在尝试使用两个标题和一个图像来实现以下导航栏:

大标题变体:

大的

小标题变体:

小的

我尝试对其进行子类UINavigationBar化并向其添加子视图,但它们根本没有渲染。我尝试titleView在情节提要中设置 a,但似乎 titleView 的高度受到限制。

实现此自定义导航栏的正确方法是什么?

我也试过这个(并将 Storyboard 中的 viewController 设置为该类):

故事板

0 投票
2 回答
53 浏览

swift - 如何调整大标题以保持过渡但隐藏大标题本身?

从 UITabbarViewController 我有一个根视图控制器 CarDetails ,如第一张图片所示。此 VC 可以向上滚动,如第二张图所示,大标题转换为常规导航显示,输入的标题位于顶部。

我希望初始视图不显示(大)标题,同时保持过渡,以便标题平滑地出现在顶部。

你会怎么做?

未滚动

一旦滚动

0 投票
1 回答
275 浏览

swift - 当我在 tableView iOS 13 下有自定义图像/视图时,NavigationBar 大标题不会折叠

我有一个largeTitles启用折叠导航栏的问题。基本上,如果表视图下没有任何内容,则一切正常。在表格视图下添加默认图像后,滚动正在表格视图上工作,但大导航栏卡在大位置。

有什么想法吗?在此处输入图像描述

0 投票
4 回答
6470 浏览

ios13 - 在导航栏中显示搜索栏和大标题也无需在 iOS 13 上滚动

我在 iOS 13 上附加了一个UISearchControllernavigationItem.searchController这很好用:我可以使用漂亮的 iOS 13 风格的搜索栏。

但是,我希望默认看到大标题和 searchBar。

我之所以设置navigationItem.hidesSearchBarWhenScrolling = false是因为我想在我的屏幕上永久看到搜索,但默认情况下搜索栏会替换大标题。

有谁知道这怎么可能?

看一下这个

这就是它的实际外观 这就是它的实际外观

这就是我需要实现的方式(大标题和搜索栏都可见) 这就是我需要实现的方式(大标题和搜索栏都可见)

0 投票
1 回答
326 浏览

swift - 更新到 Xcode 11.3.1 - 故事板重构后导航栏和一半的视图消失

使用 Xcode 11.3.1、Simulator11.3.1、iPhoneX、Swift5.1.3、iOS13.3、

我想知道为什么我的应用程序的一半突然消失了!会不会是 Xcode 11.3.1 的更新???

下面显示了 Xcode 调试视图层次结构的屏幕截图。

左侧是 iPhone 11 Pro Simulator 显示的内容,右侧是 Debug View Hierarchy:

显然,视图层次结构中有更多对象(例如底部的圆形按钮)没有显示在模拟器上(也没有显示在物理 iPhoneX 上)。导航栏也完全丢失了!!!!

蓝色突出显示的对象是自定义导航栏(由 stackView 组成)。这在 Xcode 更新之前有效,但在 Xcode 更新之后无效。我真的不相信这一点。这里可能出了什么问题?

如果不是 Xcode 更新,那么我对情节提要的重构也可能是导致这种视图丢失的原因。

在我重构之前,有问题的 VC 是另一个 ViewController 的 ChildViewController。现在,它是应用程序的入口点。这种变化会带来视野损失吗?我想看一个带有 largeTitle 的 NavigationController。但是现在没有任何 NavigationController !

在此处输入图像描述

这是设置导航栏的代码:

以及所需的 NavigationController 扩展:

.

---------------- 更多发现 -----------------------------

在另一个故事板重构之后,我可以带回圆形菜单按钮。但是,仍然完全缺少 largeTitle-NavigationBar。

坦率地说,最新的重构并没有像以前那样引入任何新的约束或其他情节提要设置。事实上,我踢掉了 NavigationController 并用一个相同的新控制器替换了它,再加上重新分配了菜单按钮视图的一个或另一个约束,确实让底部菜单恢复了活力。据我所知,与之前的故事板没有区别。

为什么故事板需要重新绘制才能正确渲染,这很烦人。对于带有情节提要的 Xcode 功能,这里似乎有些损坏!

但是让我们离开这个话题。

我剩下的问题:

我怎样才能找回丢失的 NavigationBar ?????????

在此处输入图像描述

.

---------------- 另一个发现 -----------------------------

如果我将“first-entry-ViewController”重新分配给旧的 ViewController,最终将 Menu-button-ViewController 添加为 ChildViewController --> 那么一切正常!

如果我直接将“first-entry-ViewController”指定为 Menu-button-ViewController,那么 NavigationBar 就会消失!

这是概述:

在此处输入图像描述

0 投票
0 回答
872 浏览

ios - iOS13上的多行导航栏标题截断

我有一个视图控制器,我需要在导航栏上显示多行标题。为此,我编写了这样的协议 -

然后扩展它-

在我的视图控制器中,我符合这个协议,在 viewDidAppear 方法中,我调用 setupNavigationMultilineTitle 方法如下 -

**

这适用于运行低于 iOS13 的 iPhone。

**

在此处输入图像描述

**

但是,在运行高于 iOS 13 的 iPhone 上,它只显示一行然后被截断。

**

在此处输入图像描述

iOS13的UINavigationBar有变化吗?我研究并发现了一些关于背景颜色的信息,但与使用 prefersLargeTitles 和 largeTitleDisplayMode 的多行标题无关。

有人可以帮我在 iOS13 上安装这个吗?

谢谢!!

0 投票
1 回答
648 浏览

ios - 滚动到 tableview 顶部并显示大标题 iOS

我想滚动到我的 tableView 的顶部,并largeTitlenavigationBar我点击标签栏中的标签时显示。

使用scrollToRow方法不显示大标题:

我也试过

这有时有效,但如果我向下滚动,当此方法向上滚动时tableViewnavigationBar仍然会折叠。

我可以做些什么来模仿 tableView 的scrollsToTop属性的行为,它滚动到顶部并显示largeTitle?它的动画非常流畅,并且总是显示大的navigationBar.

0 投票
0 回答
39 浏览

ios - 以编程方式获取大导航栏的高度 iOS

如何获得大型导航栏的高度?即使它很小?我知道它是 96 分,但是我何时何地可以通过编程方式获得此值?

0 投票
0 回答
623 浏览

ios - 带有右栏按钮问题的大型导航栏

我正在为导航栏设置大标题,然后在右侧添加两个按钮,但按钮未设置为带有大标题的中心我的代码如下

代码

我把上面的代码放在里面viewDidLoad(),这是我的屏幕截图,我得到了上面的代码和其他屏幕截图,这是我的预期输出

这是我从上面的代码中得到的输出:

这是我从上面的代码中得到的输出

我想要这样的输出:

我想要这样的输出

所以请帮助我如何使带有标题的按钮居中