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

ios - 视图控制器不尊重“largeTitleDisplayMode”

navigationItem.largeTitleDisplayMode = .always除非我也设置,否则我似乎无法设置navigationBar.prefersLargeTitles = true?这是预期的行为吗?

我很难相信苹果会强迫我largeTitleDisplayMode = .never在导航控制器的每个屏幕上手动设置,即使是我无法控制的屏幕,以便只显示一个带有大标题的屏幕。

0 投票
0 回答
75 浏览

swift - 如何使 navigationItem 标题成为 VoiceOver 读取的第一个元素?

我设置了我的标题,self.navigationItem.title = "My title"所以它不是一个习惯titleView,我不希望它是。我也设置navigationController?.navigationBar.prefersLargeTitles = true了大部分时间我的文本显示为大标题。

问题是我也添加了一个按钮,它位于普通标题旁边。当我的文本是一个正常的标题时,一切都很好。但是当它是一个大标题时,Voice Over 会将按钮读取为第一个元素,因为它位于空的普通标题和大标题之间。

我认为self.view.accessibilityElements以适当的顺序设置是个好主意,但我不知道标题的名称。它们存储在哪里?

编辑

我制作了一个示例应用程序,更好地展示了我的情况。这是https://gitlab.com/dh23/vo-problem.git

0 投票
0 回答
4 浏览

uinavigationcontroller - 有没有办法减少初始视图控制器上的 prefersLargeTitles 上面的空间?

我有一个 UINavigationController,里面有两个视图控制器。第一个“根”视图控制器(主页)的 UINavigationBar 设置为 prefersLargeTitles 并且上面有很多空间。看起来很尴尬。

第二个视图控制器,称为'details',(被推送的那个)在其UINavigationBar 上也有prefersLargeTitles,但上面的空间看起来很棒,因为它的后退按钮显示'< home'。

有没有办法在“主页”视图控制器上设置 prefersLargeTitles,并摆脱“主页”文本上方的额外空间?

0 投票
0 回答
5 浏览

uinavigationbar - possible to right align prefersLargeTitles in UINavigationBar

In UINavigationBar

sets large left aligned text. is it possible to right-align this text?

0 投票
0 回答
84 浏览

ios - 如何让 SwiftUI 导航栏始终显示大标题

我希望导航栏始终显示大标题。即,滚动时不要使滚动视图中的标题变小。

我相信以前我们会实现这种打字

在 swiftUI 中执行此操作的等效方法是什么?

0 投票
1 回答
34 浏览

swift - UINavigationBar LargeTitle ,搜索栏不起作用

在此处输入图像描述

在此处输入图像描述

我想让它像下面的图片,但它就像上面的图片一样。

这是我的代码。

setLargeTitleNavigationBar 方法在这里。

我不知道如何解决这个问题。我喜欢 Snapkit,但我可以阅读故事板。

0 投票
0 回答
25 浏览

swift - prefersLargeTitles 在 iOS14 中滚动之前不会更新

我看到了这篇文章,我现在对 iOS14 也有同样的问题。我看到导航标题显示为小而不是大,直到我向下滚动集合视图。我想默认显示大标题,仅当用户向上滚动集合视图时才显示小标题。

我使用 .sizeToFit() 就像人们在帖子中所说的那样,但从来没有真正起作用。

在我的视图控制器中,我有一个集合视图和一个导航栏,下面的代码在 viewdidload 函数中被调用。

为了默认显示大标题,是否还有其他内容需要更新?