2011-06-22 2 views
0

Я делаю PDF-ридер, который выглядит как настоящая книга.CATiledLayer отображается под UIView

У меня есть UIImageView внутри прокрутки в качестве фона книги (представьте себе открытую книгу с пустыми страницами). Уровень UIImageView имеет 2 подслоя, каждый из которых помещается над каждой страницей, CATiledLayers, которые предоставляют PDF-контент.

У меня есть 2 UIViews, слой которых использует изображение в качестве его содержимого. Когда я нажимаю кнопку, чтобы перевернуть страницу, я беру файл CATiledLayer, прикрепленный к фону, и удаляю его, а затем добавляю его в слой UIView как подслой. Этот слой UIView оживляет поворот страницы, и с ней оживляет эту страницу PDF. Я создаю новую страницу PDF и ставил ее там, где раньше был старый.

Итак, теперь есть страница PDF в качестве подслоя на фоне UIImageView, а UDP - верхняя панель с PDF-страницей в качестве подслоя. По какой-то причине PDF на странице внизу отображается во время анимации. Это не должно быть видно, потому что поворотная страница должна препятствовать этому. Вопрос в том, почему это происходит?

+0

Исправлено. Мне просто пришлось изменить свойство zPosition слоев UIView на действительно высокое число, например, 10000. Сначала я установил 0.1, но этого было недостаточно. Затем композиция снова работала. – horseshoe7

ответ

1

Мне просто пришлось изменить свойство zPosition слоев UIView на действительно высокое число, например, 10000. Сначала я установил значение 0.1, но этого было недостаточно. Затем композиция снова работала.

Смежные вопросы