gpt4 book ai didi

ios - CATiledLayer 正在 UIView 下渲染

转载 作者:行者123 更新时间:2023-11-29 05:02:58 26 4
gpt4 key购买 nike

我正在制作一个看起来像真正的书的 PDF 阅读器。

我在 ScrollView 中有一个 UIImageView 作为书的背景(想象一本打开的书,有空页)。 UIImageView 的层有 2 个子层,每个子层位于每个页面上,即渲染 PDF 内容的 CATiledLayers。

我有 2 个 UIView,其图层使用图像作为其内容。当我点击翻页按钮时,我将附加到背景的 CATiledLayer 删除,然后将其作为子图层添加到 UIView 的图层中。此 UIView 的图层可以对翻页进行动画处理,并用它来对 PDF 页面进行动画处理。我创建了一个新的 PDF 页面并将其放在旧页面所在的位置。

现在有一个 PDF 页面作为背景 UIImageView 上的子层,并且 UIView 位于其之上,并以 PDF 页面作为子层。由于某种原因,下面页面上的 PDF 在动画过程中可见。它不应该是可见的,因为翻页应该会阻碍它。问题是,为什么会发生这种情况?

最佳答案

我只需将 UIView 图层的 zPosition 属性更改为一个非常高的数字,例如 10000。我最初将其设置为 0.1,但这还不够。然后合成再次开始工作。

关于ios - CATiledLayer 正在 UIView 下渲染,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6438007/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com