- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我已经实现了 iOS 11 功能 prefersLargeTitles,它运行良好。纵向模式按预期工作:
我了解大标题在横向模式下始终保持折叠(小)状态,这对我来说很好。问题是当我尝试更改为横向然后再次更改为纵向时,默认情况下大标题应该扩展(大)回到纵向模式,但直到我向下滚动一点才不会:
我的代码看起来很简单:
if #available(iOS 11.0, *) {
navigationController?.navigationBar.prefersLargeTitles = true
navigationItem.largeTitleDisplayMode = .always
}
我还尝试在 tableView.contentInsetAdjustmentBehavior 上使用不同的值,没有任何改变。我现在通过在方向更改后以编程方式向下滚动表格来解决它,但我认为这只是一个(不是很好的)解决方法。
这应该按预期工作吗?我的实现中还有什么遗漏吗?有更好的解决方法吗?
最佳答案
我遇到了同样的问题。这对我有用。
override func viewWillTransition(to size: CGSize, with coordinator: UIViewControllerTransitionCoordinator) {
navigationItem.largeTitleDisplayMode = .always
coordinator.animate(alongsideTransition: { (_) in
self.coordinator?.navigationController.navigationBar.sizeToFit()
}, completion: nil)
}
关于iOS 11 更喜欢 LargeTitles 在方向改变后不扩展,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52003937/
我遇到这种情况,刷新完成后我的 LargeTitles 变得“弹出”。我已经在这个链接 post 中相应地实现了但以编程方式,但收到了这个问题,如下所示: 我的代码如下: //Declarations
我正在创建一个使用 Cupertino 小部件的 Flutter 应用程序。现在我正在使用 CupertinoSliverNavigationBar,但我确实喜欢多行标题。目前我写了以下内容: @ov
我在使用 Table View Controller 时遇到 iOS 11 的大标题问题。 我已经在 viewDidLoad 中将 prefersLargeTitles 设置为 true: overr
我已经实现了 iOS 11 功能 prefersLargeTitles,它运行良好。纵向模式按预期工作: 我了解大标题在横向模式下始终保持折叠(小)状态,这对我来说很好。问题是当我尝试更改为横向然后再
我使用以下代码在我的应用中实现了大标题: if #available(iOS 11.0, *) { navigationController?.navigationBar.pr
我使用包装在 UINavigationController 中的 UITableView 实现了一个基本的 UIViewController。我将 prefersLargeTitles 设置为 tru
如标题所示,我使用 UIButton 作为导航栏中的 titleView。有没有办法让 UIButton 和导航栏一起变大?当我设置 self.navigationController?.naviga
我使用以下代码滚动到 UICollectionView 的顶部: scrollView.scrollRectToVisible(CGRect(origin: .zero, size: CGSize(w
示例项目可以在 https://github.com/SRowley90/LargeTitleIssueTestiOS 找到 我试图在 iOS 应用程序的大标题下方放置一个分段控件。我有一个 UITo
我想防止新的 largeTitles navigationBar 在用户滚动内容时折叠成标准的小 navigationBar。即始终保持导航栏的大尺寸和大字体的标题。 我想这样做的原因是我在标题上方的
我有一个简单的“更多”屏幕,我想在其中显示一个 largeTitle。我在静态 TableView 中有几个条目导致其他 View Controller 。我想在“更多”屏幕中显示大标题,但不在推送到
我使用这段代码创建了一个带有大标题 NavigationBar 的 NavigationController。 class NavigationController: UINavigationCont
我有一个带有 largeTitle 和 searchcontroller 的 navigationBar,我的 tableView 有一个 refreshcontrol。 当我拉动以刷新 refres
我注意到 iOS 13 中的一堆系统应用程序在显示展开的导航栏时显示了与大标题一致的 UIBarButtonItems。 (消息、健康、App Store 以及 WWDC 视频中的至少一个演示应用)
我在 Xamarin.Forms 中遇到以下 iOS 13 问题:页面的一部分(aqua BoxView)在以下情况下被推离屏幕: 打开页面 滚动到顶部(初始状态)。 演示: https://gith
我是一名优秀的程序员,十分优秀!