当用户滚动内容时,我想阻止新的largeTitles navigationBar折叠成标准的小导航栏。即始终保持navigationBar大尺寸,标题为大字体。
我想这样做的原因是我在标题上方的navigationBar中有一个segmentedControl,就像iOS手机未接来电页面一样。除了我总是希望出现标题和分段控件。当用户滚动时,我不希望标题消失。
当用户滚动时,是否有任何默认行为可以防止新的大导航栏崩溃?
答案 0 :(得分:1)
也许有点晚,但对某人可能有用:
如果将scrollView(tableView,collectionView)直接添加到viewControllers视图,则大标题将展开并折叠。
如果在添加scrollView之前添加任何其他非滚动视图,则largeTitle将保持展开状态。
我最终做了像
这样的事情let view = UIView()
view.translatesAutoresizingMaskIntoConstraints = false
self.view.addSubview(view)
view.pinToEdgesOfSuperview()
self.view.addSubview(self.tableView)
self.tableView.pinToEdgesOfSuperview()
不是最美丽的解决方案,但它会起作用。