ios – prefersLargeTitles不适用于程序化布局
发布时间:2020-12-14 19:19:14 所属栏目:百科 来源:网络整理
导读:我正在尝试以编程方式添加表视图,但大型标题不显示. 这是我的代码: self.view.addSubview(module.tableView)module.view.translatesAutoresizingMaskIntoConstraints = falseif #available(iOS 11.0,*) { NSLayoutConstraint.activate([ module.view.topAnc
我正在尝试以编程方式添加表视图,但大型标题不显示.
这是我的代码: self.view.addSubview(module.tableView) module.view.translatesAutoresizingMaskIntoConstraints = false if #available(iOS 11.0,*) { NSLayoutConstraint.activate([ module.view.topAnchor.constraint(equalTo: self.view.safeAreaLayoutGuide.topAnchor,constant: 0),module.view.bottomAnchor.constraint(equalTo: self.view.safeAreaLayoutGuide.bottomAnchor,module.view.leadingAnchor.constraint(equalTo: self.view.safeAreaLayoutGuide.leadingAnchor,module.view.trailingAnchor.constraint(equalTo: self.view.safeAreaLayoutGuide.trailingAnchor,constant: 0) ]) } 注意:视图控制器中启用了大型标题 if #available(iOS 11.0,*) { navigationController?.navigationBar.prefersLargeTitles = true navigationItem.largeTitleDisplayMode = .always } 也许这很重要:我正在尝试添加一个表作为子视图控制器.我的子控制器是一个UITableViewController.如果我在viewDidLoad()中添加子视图,则会显示大标题,但不会滚动. 这是我正在添加我的子模块的link to file.您可以在addChild(module :)方法中看到有问题的详细代码或here. 请告诉我如何解决这个问题. 解决方法
在配置表视图的视图控制器的viewDidLoad方法中启用大型标题.
if #available(iOS 11,*) { self.navigationController?.navigationBar.prefersLargeTitles = true } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |