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

ios - 如何在导航栏中使用 prefersLargeTitles 创建左对齐标题?

prefersLargeTitles在导航栏上使用,当它折叠时,我想将标题对齐到导航栏的左侧,

我所做的是创建一个leftBarButtonItem带有标签的自定义视图并将标题颜色设置为.clear,问题是,即使大标题尚未折叠,该标签也是可见的。

这是我添加导航项作为我的标题的代码

leftBarButtonItem或者这篇文章的另一个问题是,如果大标题还没有折叠,我该如何隐藏?

0 投票
0 回答
63 浏览

ios - 在 UITableView 后面添加图像使大标题在滚动时停止折叠

我有一个导航大标题和一个表格视图,一切正常,当我滚动表格视图时,大标题仍在折叠。

但是在我在表格视图后面添加一个图像之后,它就不再折叠了。

我在这里找到了答案,说如果除了 UITableView 之外的 SafeArea 下还有一个子视图,它将不起作用,但如果是这种情况,我如何在 UITableView 后面添加背景图像?

免责声明:我有这个代码是因为我希望我的图像在大标题折叠时向上移动

0 投票
0 回答
146 浏览

ios - 使用 `navigationBar.prefersLargeTitles` 时手动刷新 UIRefreshControl 不可见

我使用此代码在我的表视图上以编程方式刷新

如果它工作正常,navigationController?.navigationBar.prefersLargeTitles = false但如果它是 true 则 UIRefreshControl 不可见,请参阅下面的输出

这是结果,如果navigationController?.navigationBar.prefersLargeTitles = false

在此处输入图像描述

如您所见,加载视图后,它会自动旋转UIRefreshControl,因为我调用了tableView.refreshControl?.beginRefreshingManually()onviewDidAppear

这就是结果,如果navigationController?.navigationBar.prefersLargeTitles = true

在此处输入图像描述

如您所见,它加载了调用的函数,refreshControl.addTarget(self, action: #selector(refresh), for: .valueChanged)但旋转动画不可见。

这是我设置导航栏大标题的代码

我的预期结果是看到UIRefreshControl即使以navigationController?.navigationBar.prefersLargeTitles = true编程方式(甚至没有用户滚动)

0 投票
0 回答
45 浏览

ios - 将“prefersLargeTitle”设置为 true 的 UINavigationController 不会立即显示大标题 - 您必须向上滚动才能显示

我有一个基本问题:我有一个UINavigationController集合作为 a 的辅助视图,UISplitViewController并且我将它的prefersLargeTitle属性设置为 true:

self.navigationBar.prefersLargeTitles = true

作为其中的一部分rootViewControllerUINavigationController我有一些任意UIViewController包含 aUICollectionView或某些东西(只是一些滚动内容)。

现在的问题是大标题没有立即显示。您必须先向上滚动才能显示它。

以下是行为示例: https ://imgur.com/a/G4ABHjd

我觉得这里缺少一个简单的属性。有任何想法吗?

XCoordinator演示视频来自我碰巧打开的框架的示例项目。我也在一个新项目中重新创建了这种行为,所以没关系。

谢谢!

0 投票
1 回答
25 浏览

swift - 此代码对于启用大标题是否正确?

我以前用这种方式制作过大标题,但是现在,VC完全是白的,有人能告诉我为什么吗?

0 投票
1 回答
35 浏览

ios - 未通过扩展设置大标题 [Swift 5]

我有一个扩展来配置我的控制器UINavigationController调用的大标题;ViewDidLoad

但是,当我放置以下内容时,似乎没有调用此扩展:

进入我的ViewDidLoad,它按预期工作。关于为什么会这样的任何想法?

0 投票
0 回答
106 浏览

swift - 带有滚动过渡样式的 UIPageViewController 中的大标题不会折叠

我有一个UIPageViewController包含UITableViewController. 我确实设置了navigationController?.navigationBar.prefersLargeTitles = true

当我将表格滚动到顶部时,如果is的标题UIPageViewController不会折叠到导航栏。 相反,如果我将过渡设置为它可以正常工作。TransitionStyle.scroll
.pageCurl

我需要标题像普通的那样随着表格滚动UITableViewControl

0 投票
0 回答
19 浏览

swift - 使用大标题时的部分搜索更新框架

当我将 SearchController 与不同的 searchResultsController 一起使用并且大标题处于活动状态时,我得到了搜索视图控制器的部分视图。看起来目标控制器的绘制考虑了导航栏的高度,即使它随后被折叠。我尝试了一切,但无法正确查看 在此处输入图像描述

0 投票
1 回答
51 浏览

ios - IOS 大标题 - 在启动新活动时捕捉

我的应用程序中有一个问题,即在 View1 上设置了 LargeTitle,但是当我启动 View2 时,标题又变小了。因此,当在 View2 上按下后退按钮时,View1 启动时 LargeTitle 从小到大对齐。

我用来创建 LargeTitle 的代码是 ViewWillAppear 中的 'navigationItem.largeTitleDisplayMode = .always'。

视图1 -

'覆盖函数viewWillAppear(_动画:布尔){ super.viewWillAppear(动画)

'

视图2 -

'覆盖函数viewWillAppear(_动画:布尔){ super.viewWillAppear(动画)

' 覆盖 func viewWillDisappear(_ animated: Bool) { super.viewWillDisappear(animated)

这是我使用的与两个视图的标题文本相关联的代码。故事板嵌套在 NavigationController 中,因此这可能与它有关。

注意 - 我没有通过 Storyboard 设置 LargeTitle,但是这样做并不能解决问题。

这是该问题的视频片段。:

捕捉大标题:-

在此处输入图像描述

0 投票
2 回答
36 浏览

ios - prefersLargeTitles 属性中文本的字体属性是什么?

我正在尝试重新创建 prefersLargeTitles 属性的外观。为此,我想知道是否有人可以告诉我用于此属性的字体和字体大小?

我尝试自己重新创建它的原因是,当我在视图控制器中隐藏导航栏时,prefersLargeTitles 属性会自动禁用和隐藏。因此,我们的目标是将此属性重新创建为自定义 UILabel。