gpt4 book ai didi

ios - 当我将 CALayer I 添加到自定义 UIView 时,我隐藏了一个子 UIImageView

转载 作者:行者123 更新时间:2023-11-28 22:37:53 25 4
gpt4 key购买 nike

我正在使用最新的 SDK 开发 iOS 应用。

我有一个自定义的 UIView,里面有一个 UIImage。对于那个自定义 UIView,我将添加一个渐变层:

- (void)changeBackgroundWithLayer:(CALayer*)newLayer
{
if (_gradientBackground != nil)
[_gradientBackground removeFromSuperlayer];

_gradientBackground = newLayer;
[self.layer addSublayer:_gradientBackground];
}

但是,当我这样做时,我看不到 UIImage

如何将 CALayer 添加到 UIView 并查看 UIImageView

层次结构是:

UIView
|
---- UIImageView

最佳答案

关于您的 View 层次结构实际上是什么令人困惑。

你在 UIView 中说一个 UIImage,你的意思是你在 UIView 中有一个 UIImageView 吗?还是要覆盖 drawRect 以手动绘制图像?

我会查看 insertLayer:atIndex:,因为您需要确保渐变位于图像层的后面。如果您手动绘制它,我可能会切换到 UIImageView,将其作为 subview 添加到您的 UIView

关于ios - 当我将 CALayer I 添加到自定义 UIView 时,我隐藏了一个子 UIImageView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15391255/

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