- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我在使用 Table View Controller 时遇到 iOS 11 的大标题问题。
我已经在 viewDidLoad 中将 prefersLargeTitles
设置为 true:
override func viewDidLoad() {
super.viewDidLoad()
navigationController?.navigationBar.prefersLargeTitles = true
}
当运行我的应用程序时,标题显示为好像 prefersLargeTitles
设置为小,但如果我随后向下滚动,则会显示大标题。
我有 2 个 UIViewControllers
,它们都正确显示大标题,禁止 UITableViewController
。
我尝试了不同的组合,在代码和 Storyboard中将 prefersLargeTitles
设置为 true,您可以在 Storyboard中将 Large Title
设置为 Automatic
、始终
或从不
。
我只能在 Stack Overflow 上找到另一个问题,它提到了这个确切的问题,但似乎没有一个答案能解决它。
有没有其他人遇到过这个问题能够解决它?
最佳答案
设置prefersLargeTitles
后,您可以通过调用 UITableView 上的 setContentOffset 来触发显示大标题。
override func viewDidLoad() {
super.viewDidLoad()
navigationController?.navigationBar.prefersLargeTitles = true
self.tableView.setContentOffset(CGPoint(x: 0, y: -1), animated: true)
}
关于iOS 11 更喜欢 LargeTitles 在滚动之前不显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48277586/
我遇到这种情况,刷新完成后我的 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
我是一名优秀的程序员,十分优秀!