问题标签 [preferslargetitles]

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 投票
3 回答
178 浏览

swift - 如何在当前 vc 上获得 largeTitle,但在 vc 上获得小标题?

我有一个简单的“更多”屏幕,我想要一个largeTitle. 我在一个静态表视图中有几个条目,它们通向其他视图控制器。我想在“更多”屏幕上显示大标题,而不是在推送到的屏幕上。要么是所有的大标题,要么都是小标题。我该怎么做?我正在使用故事板。

在此处输入图像描述

0 投票
0 回答
60 浏览

navigationbar - Xcode 11 导航栏不透明

刚刚切换到 Xcode 11 beta 4。尝试使用导航控制器进行一些工作,但我似乎无法让导航栏变为半透明。该代码在 Xcode 10 上运行良好。知道如何解决这个问题吗?

导航栏不透明

0 投票
1 回答
416 浏览

ios - largeTitleDisplayMode 不能正常工作?

我在其中添加了UINavigationBar一个大标题。在那之后,我UITableView在这个UIViewController. 我将大标题内容模式赋予了.always. 但是当我滚动UITableView it hides and showed in the top of theUINavigationBar`

0 投票
0 回答
432 浏览

ios - 如何在自定义滚动偏移处而不是在 UITableView 的顶部折叠带有大标题的导航栏?

我有一个 tableView,它位于嵌入在导航控制器中的视图控制器内。

我想自定义大标题导航栏缩小为小导航栏的方式。通常,当您滚动到 tableView 的顶部时,小标题会扩展为大标题。但是,我需要大标题始终可见,直到您滚动经过某个单元格。在示例 gif 中,您会看到导航栏根据橙色单元格的位置缩小/扩展。您可以看到橙色单元格顶部还有许多其他蓝色单元格,其中大标题始终可见。

到目前为止我尝试了什么:

根据这个答案,我尝试添加一个帮助视图,以防止导航栏折叠。这行得通,但现在我需要弄清楚如何使这个动态化,所以大标题会在某个滚动位置后动画。

我尝试使用UIScrollViewDelegate

但这不起作用,导航栏没有动态折叠。就在您转到另一个应用程序并切换回我的应用程序之后,导航栏改变了它的大小。

在此处输入图像描述

您是否知道根据某个滚动点而不是表格视图的顶部使大标题折叠/展开的更好方法?也许某种方式子类化导航栏?

0 投票
2 回答
1216 浏览

swift - 如何让导航栏在转回时显示大标题?

我有一个选项卡栏应用程序,其中一个视图是 UITableViewController,其中包含静态单元格作为 1 节和 1 行的内容。

聊天视图

我希望将大标题设置为“始终”,因此我在情节提要上进行了选择,并且在模拟器上标题很大。现在,当用户点击“开始聊天”时,应用程序将转到虚拟助手视图控制器,其中大标题在情节提要上设置为“从不”。现在的问题是,当用户使用“开始聊天”表格视图单元格回到前一个视图控制器时,标题不再大了。

有趣的是,当我将表格视图设置为可滚动时,在向下拖动表格视图时标题再次变大。我确保使用“首选大标题”检查了导航控制器故事板上的导航栏。我正在使用 Xcode 11,使用 Xcode 10 时这不是问题。

我尝试使用开始聊天按钮为视图创建一个自定义类,但此代码无法使标题从 segue 变大:

我还能做什么?任何帮助将不胜感激!

0 投票
0 回答
334 浏览

ios - “PrefersLargeTitles”防止所有导航栏中的背景颜色发生变化

我有一个 tableViewController 作为我的根视图控制器。

我一直在尝试更改状态栏的颜色以匹配如下内容:

在此处输入图像描述

但是,当我设置:

并申请:

背景颜色根本没有改变。

在此处输入图像描述

只有当我开始滚动并且导航栏折叠时,我才会得到颜色。

在此处输入图像描述

以前有没有其他人遇到过这个问题?我构建了另一个 viewController 来测试没有 tableview 滚动功能的“PrefersLargeTitles”。而且也没有背景颜色。

0 投票
2 回答
3493 浏览

ios - iOS 13 - 推送时的 Buggy 大标题 UINavigationBar

随着 iOS 13 的更新,我遇到了一个恼人的错误,当我在prefersLargeTitles = true我的电脑上安装UINavigationBar并执行 push segue 时我仍然无法解决。另外,即使我不能 100% 确定它是否与它相关,我的视图控制器也嵌入了一个集合视图。

无论如何,我正在谈论的错误/故障如下:

在此处输入图像描述

基本上,当我推动时,文本不会像我期望的那样动画,并且它会继续留在那里直到出现新屏幕。有小费吗?谢谢

0 投票
2 回答
773 浏览

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

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

大标题变体:

大的

小标题变体:

小的

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

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

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

故事板

0 投票
2 回答
53 浏览

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

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

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

你会怎么做?

未滚动

一旦滚动

0 投票
0 回答
75 浏览

ios - NavigationBar shadowImage 未显示大标题

我通过在我的应用程序中添加了一个自定义分隔线,navigationBar.shadowImage它适用于一个小标题。但是当我滚动以使 NavigationBar 显示大标题时,shadowImage 消失了。

到目前为止,我还没有找到解决这个问题的帖子,只有关于整个导航栏背景的帖子。我该如何在“大标题模式”中向导航栏添加 shadowImage,或者我必须手动在布局中添加分隔线?