Как я могу уменьшить размер iOS Page Range? - PullRequest
0 голосов
/ 11 сентября 2018

Недавно я создал проект, который должен использовать UIPageViewController.

Сначала я создал один UIPageVC и два обычных UIVC. (VC1, VC2)

Таким образом, два обычных VC контролируютсяUIPageVC.

И затем я успешно завершаю постраничный просмотр по вертикали (не режим скручивания страницы, просто режим прокрутки)

Если я проведу пальцем вниз, то я смогу увидеть изменение вида VC2 от VC1и наоборот

Ну, вот что я хочу сделать:

1 Я установил размер VC1 на маленький, поэтому пусть часть VC2 может бытьвидел.

[2] Если я проведу пальцем вниз (или вверх?), измените текущий вид на весь VC2

[3] и возврат пальца, состояние 1 приходитназад

Следующая картинка может помочь вам понять мое объяснение.

enter image description here

Как я могу это сделать?

Есть ли способ управления раскадровкой или кодом?

Плз, дайте мне знать:)

1 Ответ

0 голосов
/ 13 сентября 2018

Вы можете сделать это довольно легко, используя обычный UIScrollView вместо UIPageViewController.

  • Добавить FirstVC представление к представлению прокрутки
  • ограничить его вершину,ведущий и тянущийся к представлению прокрутки
  • ограничивает его ширину шириной представления прокрутки
  • ограничивает его высоту до высоты представления прокрутки минус суммаVC2 вы хотите видеть

затем

  • добавить SecondVC представление к представлению прокрутки
  • ограничить его top к bottom вида FirstVC
  • ограничивает его начальное и конечное направление в представлении прокрутки
  • ограничивает его ширину шириной представления прокрутки
  • ограничивает его высоту до full height
  • представления прокрутки ограничивают его основание до нижней части представления прокрутки

и включают подкачку в представлении прокрутки.

You может делать все это в IB / Раскадровке, но работа с большим содержимым прокрутки может быть громоздкойе.Поскольку у вас уже есть две части в отдельных контроллерах представления (если я правильно понял ваше описание), проще установить ограничения в коде.

Я опубликовал полный рабочий пример по адресу: https://github.com/DonMag/YetAnotherScrollExample

...