【发布时间】:2017-09-12 14:19:31
【问题描述】:
我正在尝试在我的应用程序中使用来自 iOS 11 的 prefersLargeTitles。它在UITableViewController 的子类中按预期工作:
navigationController?.navigationBar.prefersLargeTitles = true
但是,在一种情况下,我需要继承 UIViewController 并自己添加一个表格视图。在这种情况下,我需要自己将表约束到视图:
tableView.topAnchor.constraint(equalTo: self.view.safeAreaLayoutGuide.topAnchor).isActive = true
tableView.leftAnchor.constraint(equalTo: self.view.leftAnchor).isActive = true
tableView.rightAnchor.constraint(equalTo: self.view.rightAnchor).isActive = true
tableView.bottomAnchor.constraint(equalTo: self.otherView.topAnchor).isActive = true
虽然这些约束如我预期的那样呈现tableView,但现在导航栏总是使用大标题。我想模仿UITableViewController 的行为,这样当tableView 滚动到顶部时,会显示大标题,否则标题会折叠成普通标题。
如何解决?
【问题讨论】:
标签: swift uitableview ios11