我試圖模仿蘋果未接來電屏幕的行爲,在大標題導航欄中標題上方的分段控件。segmentedControl在navigationBar上面標題swift4/xcode9/ios11
因此,當條形很大時以及當視圖滾動時,如果大條變小,標題消失並且分段控件保持不變,則分段控件將位於標題之上。完全像iOS未接來電屏幕
我試圖模仿蘋果未接來電屏幕的行爲,在大標題導航欄中標題上方的分段控件。segmentedControl在navigationBar上面標題swift4/xcode9/ios11
因此,當條形很大時以及當視圖滾動時,如果大條變小,標題消失並且分段控件保持不變,則分段控件將位於標題之上。完全像iOS未接來電屏幕
所以顯然這很容易。只需將一個分段控件拖入故事板的導航欄中,並以故事板中的編輯器的形式添加導航條標題的名稱,或者以編程方式添加到導航條的標題字段中。
編程,你只需做到以下幾點:
self.navigationItem.title = @"Title";
self.navigationItem.titleView = self.segmentedControl;
在iOS上10下,只有SegmentedControl顯示在NavigationItem。