美文网首页
记录一次iOS11大标题不滚动的问题

记录一次iOS11大标题不滚动的问题

作者: Beyond_JG | 来源:发表于2018-06-12 11:38 被阅读22次

    iOS11出来之后,有了大标题这种UI,设计师也跟上潮流。所以项目中使用到了大标题,设置很简单只需要以下两行代码:

    if #available(iOS 11.0, *) {
        self.navigationController?.navigationBar.prefersLargeTitles = true
        self.navigationItem.largeTitleDisplayMode = .automatic
    }
    

    大标题这种UI在有UIScrollView的时候滚动是由效果的,至于效果,大家可以打开Apple的app看一下,就是向上滚动变成和原来一样的导航栏,向下滚动会变成大标题。然而在做的时候发现,有的页面有这种效果,有的页面没有。这可是个问题,经过查找发现,如果要有这种效果,UIScrollView必须是第一个添加到view上的。如下图,第一个可以,因为collectionView是第一个view,第二个不可以,因为tableView是第二个。这个小坑还需注意。


    image

    相关文章

      网友评论

          本文标题:记录一次iOS11大标题不滚动的问题

          本文链接:https://www.haomeiwen.com/subject/rbyleftx.html