iOS 11 большой заголовок панели навигации переключатель прокрутки - PullRequest
0 голосов
/ 12 июня 2018

У меня есть контроллер представления с 2 таблицами внутри.Столы расположены горизонтально рядом друг с другом.У меня есть вид сегментированного управления для переключения между этими таблицами.Я хочу использовать большие названия.Я хочу, чтобы большие названия рухнули и расширились.Насколько я знаю, UINavigationBar (или, может быть, это другой объект?) Наблюдает смещение представления прокрутки, которое находится в индексе 0 в массиве subviews.Поэтому, когда я переключаюсь на другую таблицу, я называю это

view.sendSubview(toBack: table)

Я также пытался заставить NavigationBar назначить новый вид прокрутки, вызывая это

self.navigationController?.navigationBar.prefersLargeTitles = false self.navigationController?.navigationBar.prefersLargeTitles = true

Помогает назначить новый вид прокрутки.Но иногда при первом перетаскивании иногда возникает ошибка в представлении прокрутки.

Я также пытался добавить вид RootScrollView в ViewController и отправить в него изменения смещения.Таким образом, я мог избежать изменения назначенного ScrollView.Но это также глючит.Вы можете найти некоторую информацию здесь: https://github.com/uias/Pageboy/issues/122 Один разработчик смог выполнить такое поведение, но позже он стал глючным

Любые предложения действительно приветствуются!

ОБНОВЛЕНИЕ: Если у вас естьЛюбые предложения о борьбе ScrollView в видео, пожалуйста, поделитесь ими.Спасибо!

enter image description here

...