放大版的 navigation bar
Published in
Sep 21, 2017
範例: Setting App
controller 可個別控制 navigation bar 是否放大
捲動後在 navigation bar 裡顯示 search bar
捲動後 navigation bar 縮小
當畫面上的 Scroll View, Table View, Collection View, Text View 捲動時,都可以讓 navigation bar 縮小。
實作:
讓 navigation bar 放大。
從 storyboard
勾選 navigation bar 的 Prefers Large Titles。
從程式
將 navigation bar 的 prefersLargeTitles 設成 true。
open var prefersLargeTitles: Bool
每個頁面的 navigation item 可控制此頁面的 navigation bar 是否放大。
從 storyboard
從 Navigation Item 的 Large Title 欄位。
automatic : 以前一頁為準,跟前一頁一致。
always: 放大。
never: 不放大。
從程式
透過 largeTitleDisplayMode。
open var largeTitleDisplayMode: UINavigationItem.LargeTitleDisplayMode
public enum LargeTitleDisplayMode : Int {
case automatic
case always
case never
}