gpt4 book ai didi

iPhone:如何将图层添加到 UIView 的根图层以显示具有 content 属性的图像?

转载 作者:行者123 更新时间:2023-12-03 18:44:54 27 4
gpt4 key购买 nike

根据 Mac 开发中心文档,您应该能够设置 CALayer 的内容属性并自动渲染。但是,我仍然无法通过稍后向 UIView 的根添加子层来显示简单的图像。我尝试了多种不同的变体;这是我到目前为止所拥有的:

(注意:我知道还有其他渲染图像的方法;出于我的目的,我想使用 CALayer 来处理我将要涉及的一些更复杂的内容)。

(在 ViewController 的 viewDidDisplay() 中):

 CALayer *theLayer = [CALayer layer];
[[[self view] layer] addSublayer:theLayer];
theLayer.contents = (id)[[UIImage imageNamed:@"mypic.png"] CGImage];
theLayer.contentsRect = CGRectMake(0.0f, 0.0f, 300.0f, 300.0f);
theLayer.bounds = CGRectMake(0.0f, 0.0f, 300.0f, 400.0f);

有人知道我做错了什么吗?

谢谢!

最佳答案

您可以将图像加载到 UIImageView 中,它是从 UIView 派生出来的,因此拥有自己的图层属性。

UIImageView *imgView = [[UIImageView alloc] initWithFrame:frame];
imgView.image = [UIImage imageNamed:@"mypic.png"];

[[[self view] layer] addSublayer:[imgView layer]];
[imgView release];

关于iPhone:如何将图层添加到 UIView 的根图层以显示具有 content 属性的图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1956216/

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