gpt4 book ai didi

objective-c - 当代码中有多个图像时,使用 CoreAnimation 时 NSImage 不显示?

转载 作者:行者123 更新时间:2023-12-03 17:34:09 26 4
gpt4 key购买 nike

我正在使用以下代码在屏幕上显示图像。

该类是 NSViewController 子类。

-(void) loadView{
[super loadView];
CALayer * layer = [ CALayer layer ] ;
NSImage * image = [[ NSImage alloc ] initWithContentsOfURL:[ NSURL URLWithString:@"http://etc-mysitemyway.s3.amazonaws.com/icons/legacy-previews/icons/glossy-black-icons-sports-hobbies/044450-glossy-black-icon-sports-hobbies-ball-beach.png" ] ] ;
layer.contents = image ;
layer.bounds = (CGRect){ .size = { 600, 600 } } ;
[((NSView*)self.view).layer addSublayer:layer ] ;

}

当我运行代码时,我在屏幕上看不到任何图像。我想在屏幕上显示此图像。我还应该添加 Nib 中还有其他图像。我希望此图像位于所有其他图像之上图片。

最佳答案

你的 View 的层是nil,因为你没有告诉 View 需要一个层:

[self.view setWantsLayer:YES];

关于objective-c - 当代码中有多个图像时,使用 CoreAnimation 时 NSImage 不显示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19765550/

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