Поместите UISegmentedControl под заголовком в NavigationBar с помощью UISearchController.

Я пытаюсь имитировать поведение, наблюдаемое в iBooks, где к нижней части панели навигации прикреплен UISegmentedControl.

Я понимаю, что такое поведение достижимо путем присоединения панели инструментов и сегментированного элемента управления к нижней части UINavigationItem и удаления тонкой линии, чтобы они выглядели связанными, но я не знаю, как добиться поведения поиска, наблюдаемого в приложении. Панель поиска ведет себя так, как если бы она была UISearchController, для которой установлено значение navigationItem.searchController таким образом, как она показывает/скрывает, но она прикреплена к нижней части панели инструментов/SegmentedControl вместо NavigationItem.

NavigationBar/SegmentedControl со скрытым поиском

NavigationBar/SegmentedControl с частичным отображением поиска после опускания таблицы вниз

Панель поиска отображается полностью

Кто-нибудь знает, как добиться такого эффекта?

Спасибо!

РЕДАКТИРОВАТЬ: Чтобы уточнить, я пытаюсь иметь панель permanent SegmentedControl под NavigationItem, но над UISearchBar, которая показывает и скрывает, как будто это SearchController, прикрепленный к NavigationItem


person L.EXE    schedule 01.08.2018    source источник
comment
Возможный дубликат Использование UISegmentedControl с UISearchController   -  person DonMag    schedule 01.08.2018
comment
Я прочитал это, но я пытаюсь добиться поведения, при котором SegmentedController является постоянным (в отличие от панели области видимости) и находится над скрытой панелью поиска.   -  person L.EXE    schedule 01.08.2018