问题标签 [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 投票
1 回答
1046 浏览

ios - 更改导航栏“prefersLargeTitles”时的平滑过渡

我有一个pushed位于导航堆栈上的视图控制器。堆栈有navigationBar.prefersLargeTitles = true,而这个新的视图控制器有navigationBar.prefersLargeTitles = false。我在推送到堆栈的视图控制器中使用以下代码来实现这一点:

但是,当我返回呈现视图控制器时,导航栏从navigationBar.prefersLargeTitles = falseto的变化navigationBar.prefersLargeTitles = true有点小故障。有什么办法可以让这个更顺畅吗?

非常感谢

0 投票
0 回答
88 浏览

ios - iOS 11 prefersLargeTitles 动画不流畅

我有一个 viewController 的故事板,并设置了 prefersLargeTitles = true。

我有一个问题:当我滑动滚动视图时,prefersLargeTitles 会迅速下降。我敢肯定它没有那种系统化的过渡效果。

不知道为什么会这样,不知道怎么解决?谢谢。

0 投票
1 回答
370 浏览

ios - UINavigationBar 大标题在执行 segues 时不调整大小

我在我的 main 中使用了这段代码UIViewController来获得一个大标题:

但我不希望在每个视图中都发生这种情况,实际上我只希望在我的主视图中出现那个大标题。

因此,在线阅读时,我发现要实现这一点,我需要在我不想要那个大标题的视图中添加这个:

但这并没有真正按预期工作。

我得到的结果是,当我执行 segue 时,标题消失了,但导航控制器保持相同的大小,就好像它里面有一个大标题一样。

我的实施可能有什么问题?

iOS 12.1 测试版 3
Xcode 10.1 测试版 2

0 投票
0 回答
42 浏览

ios - Swift - 具有不同titleDisplayMode的视图之间的Segue显示黑条

当我在第一个打开 largeTitle 和第二个关闭的视图之间进行转场时,总是有一个黑条,而动画从大到小运行。有没有办法解决这个问题?我可以改变那个颜色吗?

在此处输入图像描述

0 投票
0 回答
67 浏览

ios11 - 如何在转换视图控制器时修复 UISearchBar 轻弹动画?

从 iOS 11(及更高版本)开始,我尝试合并大标题(带有UISearchController)。我的一个屏幕在层次结构上没有UITableView第一个孩子(而是UIPageViewController,这导致导航栏没有折叠,因为scrollView它不是第一个孩子..但由于结构设计不能..无论如何这不是问题)。

当按下另一个屏幕(并且该屏幕已设置为navigationItem)时,过渡动画看起来很奇怪(从中心关闭并且与导航栏动画不同步)。largeTitleDisplayModeneverUISearchBar

注意:如果推送的控制器已largeTitleDisplayMode设置为.automatic(或always),则转换正常。

背景

prefersLargeTitle启用时,设置navigationItem'ssearchController并且层次结构上的第一个视图不是 tableView (或者我猜是 scrollView 后代),navigationBar 显示 searchBar 打开。

尝试过的选项

我尝试修改and的translucent属性。还要设置 UINavigationBar 的.UINavigationBarUISearchBarclipToBounds

代码

在此处输入图像描述

0 投票
1 回答
261 浏览

ios - 如何将透明的“大标题”UINavigationBar 重置为默认外观设置?

我正在尝试解决如何将透明的“大标题”导航栏重置为默认外观设置。

我使用以下setTransparent()函数来配置我的透明导航栏。

reset()函数成功重置默认大小的导航栏,但无法重置“大标题”导航栏。

我认为这与“大标题”不与 backgroundImage/shadowImage 一起使用...

0 投票
2 回答
2786 浏览

swift - 在 Swift 中更改大标题导航栏的字体

如何在 Swift 中更改大标题导航栏的字体?

我找不到涵盖为具有大标题的导航栏实现自定义字体的线程。

我正在尝试使用标题为“ヒラギノ角ゴシック W8.ttc”的字体。这似乎预装在我的 Mac 上。字体手册中的名称是:“Hiragino Kaku Gothic StdN”。

这是我尝试过的:

字体 “W8”是该字体的粗体版本。

字体文件名是不同语言的问题还是其他问题?

0 投票
1 回答
228 浏览

swift - UIRefreshControl 在启用 preferLargeTitles 的情况下向下滚动时出现奇怪的跳转

当我UIRefreshControl向下滚动我的collectionview. refreshControl即使稍微滚动也会弹出并导致标题向下跳动。

我试过:

这修复了一些问题,但在向下滚动以使用刷新控件时仍然会出现小跳(几乎不明显)。如果我这样做prefersLargeTitles = false,它工作正常,没有跳跃。

0 投票
1 回答
346 浏览

ios - 导航栏大标题转换委托

我已经Large Title在我的导航栏中启用了 automatic Display Mode,以便在用户滚动时它会缩小。有没有办法在这种转变发生时得到通知?我没有找到任何委托方法。我有一个Right Bar Button Item长标签,当大标题缩小时我想隐藏它,以便标题完全居中。

0 投票
0 回答
63 浏览

ios - 大标题在折叠时自动展开,按钮更改标题。有什么想法吗?

我有一个带有大标题导航栏的视图,以及一个带有内容视图的滚动视图。滚动视图正常滚动(alwaysBouncesVertical 设置为 true),大标题按预期折叠和展开。

我在屏幕底部有一个按钮,当我点击它时,我改变了它的标题。奇怪的是,当我更改它时,如果导航栏折叠起来,它会立即展开并使滚动视图向上滚动一点,使按钮几乎完全离开屏幕。从这一点开始,滚动再次正常工作,我可以毫无问题地滚动回按钮。

你们知道为什么用常规设置标题吗

self.button.setTitle("", for: .normal)

会触发导航栏扩展吗?

我尝试将文本设置为许多不同的字符串。我还尝试对按钮布局进行其他更改(例如禁用它),但这些更改都没有产生相同的问题。