热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

iOS11更喜欢大标题,直到滚动才更新

如何解决《iOS11更喜欢大标题,直到滚动才更新》经验,为你挑选了3个好方法。

我实现了一个带有UITableView的基本UIViewController,它包含在UINavigationController中.我设置prefersLargeTitles为true:

override func viewDidLoad() {
    super.viewDidLoad()
    // Do any additional setup after loading the view, typically from a nib.

    navigationController?.navigationBar.prefersLargeTitles = true
    navigationItem.title = "Coffees"
}

但是,标题保持很小,直到我滚动视图,此时它会放大.我尝试将该调用移动到我创建UINavigationController的位置,但没有效果.我确定我设置时navigationController不是nil prefersLargeTitles.

我应该在其他地方更新该房产吗?或者我应该提交雷达?

更新:

如果我的视图包含一个UITableView或本身就是一个,这似乎只会发生UITableViewController



1> Paco Wong..:

我有同样的问题.虽然你没有使用故事板,但我希望这可以帮助某人.我检查了导航控制器(不是视图控制器)的"首选大标题"我嵌入了我的TableViewController.导航控制器转动后所有的视图控制器都有大标题,它应该可以工作.



2> 小智..:

我只在一个tableview上遇到同样的问题......

我必须设置:

self.tableView.cOntentInsetAdjustmentBehavior= .never

这样我的tableview在加载uiviewcontroller时停止滚动.

这是tableview自动滚动,可以隐藏大标题

希望这可以帮助


这掩盖了导航栏后面第一行的大标题?

3> titusmagnus..:

我最近遇到了同样的问题,没有任何建议对我有用。相反,我要做的就是调用sizeToFit()。样例代码:

private func configureNavigator() {
    guard let navigatiOnController= navigationController else { return }
    navigationController.navigationBar.prefersLargeTitles = true
    navigationItem.largeTitleDisplayMode = .automatic
    navigationController.navigationBar.sizeToFit()
}

我希望这有帮助!


推荐阅读
author-avatar
finaokas_261
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有