Jip*_*ten 12 ios swift ios11 xcode9-beta
我有一个嵌入在导航控制器中的普通视图控制器.在这个视图控制器中,我有一个使用安全区域约束的表视图.(我不使用表视图控制器)
导航控制器设置为首选大型标题,模式设置为.always.在测试版2中,这非常有效,所以当我进入标题时,标题很大,当我向下滚动时它变小了(就像普通的一样).但是从beta 3开始,这不再适用了.
任何人都知道如何重新打开它,或者当我滚动表格视图时如何使它变得更小.喜欢所有新iOS 11应用程序的行为?
或者这是当前版本的swift 4/iOS 11中的一个错误,但是信使和设置之类的应用仍然以这种方式工作.
提前致谢.
Jip*_*ten 20
对我来说,如果你将故事板中的布尔"首选大标题"设置为true,它将保持很大,如果你通过代码打开它,它按预期工作!
我基本上在这个站点找到了一个解决方法,如果tableView(或者有滚动的元素)不是视图层次结构中的第一个视图,则大标题无法自动隐藏.
https://markusbodner.com/2017/10/08/fix-large-navigation-bar-title-not-hiding-on-scroll-in-ios-11/
我在视图上添加了willAppear:
        if #available(iOS 11.0, *) {
        navigationController?.navigationBar.prefersLargeTitles = true
    } else {
        // Fallback on earlier versions
    }
| 归档时间: | 
 | 
| 查看次数: | 6772 次 | 
| 最近记录: |