В моем приложении у меня есть экран, содержащий UIPageViewController. Он занимает часть экрана, поэтому я поместил его в контейнерное приложение.UIPaveViewController со страничным наложением содержимого
Чтобы показать контроллер страницы я делаю следующее
[self addChildViewController:self.pageController];
[self.pageContainerView addSubview:self.pageController.view];
Для того, чтобы контроллер страницы соответствовать размеру мнения, контейнерного, я добавил ограничения (с использованием Pure библиотеки Layout)
- (void)updateViewConstraints {
[super updateViewConstraints];
if (!self.didUpdateConstraints) {
[self.pageContainerView addConstraints:[self.pageController.view autoPinEdgesToSuperviewEdgesWithInsets:UIEdgeInsetsZero]];
self.didUpdateConstraints = YES;
}
}
Здесь все работает отлично, за исключением 1 вещи.
На контроллере содержания (который отображается внутри контролера страницы) у меня есть вид изображения и 2 метки. Изображение отображает весь экран, а метки накладываются на этот вид изображения.
Мое предположение заключалось в том, что в диспетчере просмотра страниц изображение также будет занимать все пространство вида контейнера, а индикатор страницы будет накладываться на изображение.
В действительности, индикатор страницы находится под изображением. Таким образом, представление изображения не занимает пространство всего контейнера, а сужается, чтобы разместить под ним индикатор страницы.
Есть ли способ сделать это так, как я хочу? То есть Вид изображения, на котором все пространство контейнера и индикатор страницы накладываются на него.