gpt4 book ai didi

ios - 这个 CALayer 设置代码有什么问题

转载 作者:行者123 更新时间:2023-11-28 23:00:59 25 4
gpt4 key购买 nike

View Programming Guide for iOS在页上。 57有这段代码:

// Create the layer.
CALayer* myLayer = [[CALayer alloc] init];
// Set the contents of the layer to a fixed image. And set
// the size of the layer to match the image size.
UIImage layerContents = [[UIImage imageNamed:@"myImage"] retain];
CGSize imageSize = layerContents.size;
myLayer.bounds = CGRectMake(0, 0, imageSize.width, imageSize.height);
myLayer = layerContents.CGImage;

为什么要在最后一行中执行此操作:myLayer = layerContents.CGImage;。一方面,对象不匹配,所以这是一个类型问题。但它正在替换在第一条语句中创建的对象!

我错过了什么?

最佳答案

看起来那个文档是错误的。应该是:

myLayer.contents = (id)layerContents.CGImage;

这是设置图层内容的一种方法。查看docs for contents

关于ios - 这个 CALayer 设置代码有什么问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10045523/

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