gpt4 book ai didi

ios - 为什么 CALayer 不维护其内容?

转载 作者:行者123 更新时间:2023-11-29 04:33:53 25 4
gpt4 key购买 nike

我正在使用 CALayers 来显示几个图像。我通过创建图层并将其内容属性设置为 CGImageRef 来实现此目的。我没有在 CALayer 上设置委托(delegate)。

该图层显示正常,但是当另一个图层移动到第一图层之上时,下层的内容会被“删除”。我假设 CALayer 正在调用默认委托(delegate)并且不绘制任何内容。如何让我的 CALayer 保留其内容?

谢谢。

最佳答案

不应该通过在顶部添加新层来删除下层。我的猜测是,较低的层被您添加的层覆盖(因此被遮挡)。尝试使新图层小于原始图层作为测试。

请注意,如果您在图层上调用某些方法(例如 setNeedsDisplay),它将导致图层丢弃其内容。

您是否有任何可能强制图层重绘的代码? (就像调用 setNeedsDisplay,如上所述。)这会导致您所看到的症状。

关于ios - 为什么 CALayer 不维护其内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11314910/

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