问题标签 [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 回答
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 回答
75 浏览

swift - NavigationBar prefersLargeTitle 不起作用

使用 iOS 13.3,

我观察到导航栏的奇怪行为。如果向上拖动,则导航栏会收缩。(见视频)

不要担心作为导航栏一部分的选项卡。没有它们也会发生奇怪的行为。而且 ViewController 在模态表中呈现的事实也无关紧要 - 奇怪的收缩行为也发生在经典视图中。到目前为止,我只从 SearchBar 中了解到这种收缩行为。但这里没有这样的东西。

如何始终将导航栏保持在固定的大尺寸?

在此处输入图像描述

我试过没有成功....

0 投票
0 回答
872 浏览

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

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

然后扩展它-

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

**

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

**

在此处输入图像描述

**

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

**

在此处输入图像描述

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

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

谢谢!!

0 投票
0 回答
98 浏览

swift - Xcode 中的“首选大标题”是否存在错误?

Xcode 有这种奇怪的行为:

  1. 不将根视图控制器的标题栏更改为情节提要中的大标题
  2. 将标题栏的背景颜色更改为白色

有没有人有同样奇怪的经历或者我做错了什么?

更改“首选大标题”时的行为

在应用程序运行时。

0 投票
0 回答
132 浏览

ios - 使用 UISearchController 和大标题时 UISearchBar 的水平位置

UISearchController 像这样创建和使用viewDidLoad

我需要更改搜索栏(搜索文本字段?)的水平位置(偏移量、插入量?)以与标题和内容对齐。

问题

我已经尝试在 viewDidAppear 中更改 searchBar 的框架(下左图),但是当文本字段成为第一响应者时它会返回(右图)。

viewDidLoad 中的框架已更改 当文本字段是第一响应者时,框架返回

有没有可行的解决方案?

0 投票
0 回答
65 浏览

ios - 如何通过从大标题过渡到小标题来去除 NavigationBar 底部的白线

在此处输入图像描述有没有办法在没有这些白线的情况下进行过渡清洁?

在 rootView 我有:

并在详细视图中:

在 AppDelegate 中:

感谢您的回答!

编辑:

已解决:如果您不定义 UINavigationBar.appearance().compactAppearance,线条会消失:

0 投票
1 回答
40 浏览

ios - 切换 ViewController 并向下滚动后,导航栏标题从小文本切换到大文本?

我刚刚在我的应用程序中注意到了这个问题。我根本不想拥有大标题,所以这是我在我的viewDidLoad()...中调用的代码

如您所见,我将大标题设置为 false 并将显示模式设置为,因此当第一次加载此 viewController 时,标题大小没有问题,但如果我转到我设置.never的下一个 viewControllerprefersLargeTitles为真,然后我随后返回第一个 viewController 并向下滚动,我的第一个 viewController 中的标题出于某种原因切换为大。有人可以向我解释为什么会这样吗?

0 投票
1 回答
270 浏览

ios - 带有大标题的 UISearchController,UI 在关闭时行为不端

我有一个 UITableViewController,它在导航栏中有一个 UISearchController。

当我点击搜索,下拉一次然后按取消时,我看到了一个奇怪的 UI 行为。

搜索控制器

我找不到发生这种情况的任何具体原因。这个问题不是每次都重现。当导航栏有一些按钮时,它会更频繁地发生,正如您在上面的 GIF 中看到的那样。

当我回到第一个视图控制器(没有任何导航栏按钮)并重复相同的步骤时,该问题在极少数情况下会重现。

仅当您在具有搜索控制器的 ViewController 中下拉时才会发生此问题。如果您使用结果控制器并在结果控制器中下拉,则不会重现此问题。

下面是示例应用程序中使用的代码。

我尝试tableView.setContentOffet在 UISearchControllerDelegate 方法中使用更改 tableView 的内容偏移量willPresentSearchControllerwillDismissSearchController但是每个设备的 y 位置都不同,它不能成为通用修复。

PS:大多数模拟器不会出现这个问题。因此,请在您的手机中尝试相同的代码。

0 投票
2 回答
608 浏览

ios - 如何将导航栏大标题转换为多行,居中对齐

我正在尝试设计具有多行居中大标题文本的视图控制器,就像苹果的 Ask Siri(Settings->General->Keyboards->About Ask Siri, Dictation and Privacy...)一样。

设置->通用->键盘->关于询问 Siri 滚动时

我可以使用以下方法实现居中文本:

我确实从情节提要中设置了导航标题并尝试了这些以实现多行大标题:

但它们都不适用于 iOS 13。