记录一次iOS11大标题不滚动的问题
生活随笔
收集整理的這篇文章主要介紹了
记录一次iOS11大标题不滚动的问题
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
iOS11出來之后,有了大標題這種UI,設計師也跟上潮流。所以項目中使用到了大標題,設置很簡單只需要以下兩行代碼:
if #available(iOS 11.0, *) {self.navigationController?.navigationBar.prefersLargeTitles = trueself.navigationItem.largeTitleDisplayMode = .automatic } 復制代碼大標題這種UI在有UIScrollView的時候滾動是由效果的,至于效果,大家可以打開Apple的app看一下,就是向上滾動變成和原來一樣的導航欄,向下滾動會變成大標題。然而在做的時候發現,有的頁面有這種效果,有的頁面沒有。這可是個問題,經過查找發現,如果要有這種效果,UIScrollView必須是第一個添加到view上的。如下圖,第一個可以,因為collectionView是第一個view,第二個不可以,因為tableView是第二個。這個小坑還需注意。
總結
以上是生活随笔為你收集整理的记录一次iOS11大标题不滚动的问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 网关服务器
- 下一篇: 续集---网络管理常用命令