Как исправить положение UIPageControl? Исправить это всегда сверху, когда страница меняется с PageViewController? - PullRequest
0 голосов
/ 03 сентября 2018

Я сделал бортовой экран с PageViewController для скольжения и ReviewViewController в качестве ViewController для контента.

Каждый раз, когда я перемещаю страницу, я создаю новый ReviewViewController с нужным содержимым внутри.

На ReviewViewController у меня есть изображение, метка и PageControl

Все работает хорошо Но - когда я перемещаю на следующую страницу - PageControl выдвигается как изображение или метка, но я хочу исправить это и изменить только цвет.

Еще раз - когда я выдвигаю каждый элемент, я хочу, чтобы PageControl всегда находился в одной и той же позиции на экране

Пожалуйста, дайте совет.

Image of my StoryBoard

1 Ответ

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

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

Вы должны удалить UIPageControl из ваших подчиненных контроллеров.

Вам нужно будет добавить какой-либо способ распространения обновлений страницы обратно в UIPageControl - для этого отлично подойдет протокол делегирования или замыкания.

enter image description here

...