UIPageViewController и прозрачная задняя часть страницы

Может ли кто-нибудь помочь с проблемой, когда UIPageViewController дает прозрачную обратную сторону страницы?

У меня есть проект, демонстрирующий макеты старых газет. Я устанавливаю двустороннее значение true и получаю слегка размытые и зеркальные изображения для обратной стороны страницы.

Одна версия прототипа подходит и выглядит так, когда переворачивается страница:

введите здесь описание изображения

Однако обновленная версия с другим фоном выглядит так:

введите здесь описание изображения

Как видите, свернутая страница назад теперь полностью прозрачна.

Я думаю, что код одинаков в каждом случае, хотя иерархия UIView отличается.

Может ли кто-нибудь помочь мне, объяснив, в чем может быть причина?

Большое спасибо!


person Eric    schedule 11.05.2015    source источник


Ответы (1)


Эта проблема, по-видимому, связана с тем, что у меня была sublayertransform, которая не была матрицей идентичности. Сброс перед использованием UIPageViewController исправляет это.

let noPerspective = CATransform3DIdentity self.view.layer.sublayerTransform = self.noPerspective

Это явно мешало анимации UIPageViewController.

person Eric    schedule 21.10.2015