问题标签 [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.
ios13 - 在导航栏中显示搜索栏和大标题也无需在 iOS 13 上滚动
我在 iOS 13 上附加了一个UISearchController
。navigationItem.searchController
这很好用:我可以使用漂亮的 iOS 13 风格的搜索栏。
但是,我希望默认看到大标题和 searchBar。
我之所以设置navigationItem.hidesSearchBarWhenScrolling = false
是因为我想在我的屏幕上永久看到搜索,但默认情况下搜索栏会替换大标题。
有谁知道这怎么可能?
ios - iOS13上的多行导航栏标题截断
我有一个视图控制器,我需要在导航栏上显示多行标题。为此,我编写了这样的协议 -
然后扩展它-
在我的视图控制器中,我符合这个协议,在 viewDidAppear 方法中,我调用 setupNavigationMultilineTitle 方法如下 -
**
这适用于运行低于 iOS13 的 iPhone。
**
**
但是,在运行高于 iOS 13 的 iPhone 上,它只显示一行然后被截断。
**
iOS13的UINavigationBar有变化吗?我研究并发现了一些关于背景颜色的信息,但与使用 prefersLargeTitles 和 largeTitleDisplayMode 的多行标题无关。
有人可以帮我在 iOS13 上安装这个吗?
谢谢!!
swift - Xcode 中的“首选大标题”是否存在错误?
Xcode 有这种奇怪的行为:
- 不将根视图控制器的标题栏更改为情节提要中的大标题
- 将标题栏的背景颜色更改为白色
有没有人有同样奇怪的经历或者我做错了什么?
ios - 切换 ViewController 并向下滚动后,导航栏标题从小文本切换到大文本?
我刚刚在我的应用程序中注意到了这个问题。我根本不想拥有大标题,所以这是我在我的viewDidLoad()
...中调用的代码
如您所见,我将大标题设置为 false 并将显示模式设置为,因此当第一次加载此 viewController 时,标题大小没有问题,但如果我转到我设置.never
的下一个 viewControllerprefersLargeTitles
为真,然后我随后返回第一个 viewController 并向下滚动,我的第一个 viewController 中的标题出于某种原因切换为大。有人可以向我解释为什么会这样吗?
ios - 带有大标题的 UISearchController,UI 在关闭时行为不端
我有一个 UITableViewController,它在导航栏中有一个 UISearchController。
当我点击搜索,下拉一次然后按取消时,我看到了一个奇怪的 UI 行为。
我找不到发生这种情况的任何具体原因。这个问题不是每次都重现。当导航栏有一些按钮时,它会更频繁地发生,正如您在上面的 GIF 中看到的那样。
当我回到第一个视图控制器(没有任何导航栏按钮)并重复相同的步骤时,该问题在极少数情况下会重现。
仅当您在具有搜索控制器的 ViewController 中下拉时才会发生此问题。如果您使用结果控制器并在结果控制器中下拉,则不会重现此问题。
下面是示例应用程序中使用的代码。
我尝试tableView.setContentOffet
在 UISearchControllerDelegate 方法中使用更改 tableView 的内容偏移量willPresentSearchController
,willDismissSearchController
但是每个设备的 y 位置都不同,它不能成为通用修复。
PS:大多数模拟器不会出现这个问题。因此,请在您的手机中尝试相同的代码。
ios - 如何将导航栏大标题转换为多行,居中对齐
我正在尝试设计具有多行居中大标题文本的视图控制器,就像苹果的 Ask Siri(Settings->General->Keyboards->About Ask Siri, Dictation and Privacy...
)一样。
我可以使用以下方法实现居中文本:
我确实从情节提要中设置了导航标题并尝试了这些以实现多行大标题:
但它们都不适用于 iOS 13。