gpt4 book ai didi

ios - 图像未从 CGImageCreateWithImageInRect 显示

转载 作者:行者123 更新时间:2023-11-29 03:08:02 26 4
gpt4 key购买 nike

我的图像无法显示,我也尝试过其他图像,但只是出现空白屏幕。

UIImage *img = [[UIImage alloc] initWithContentsOfFile:@"building-demolition4.gif"];
CGImageRef imageRef = CGImageCreateWithImageInRect([img CGImage], CGRectMake(0, 0, 208.5, 119));
UIImageView *ckImage = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 208.5, 119)];
ckImage.image = [UIImage imageWithCGImage:imageRef];
CGImageRelease(imageRef);
[self.view addSubview:ckImage];

最佳答案

问题是 initWithContentsOfFile: 需要一个文件路径。 @"building-demolition4.gif" 不是文件路径 - 它只是一个裸名。所以运行时不知道在哪里寻找文件 - 因此无法找到它。

如果此图像在您的应用程序包中(因为它是您项目的一部分),访问它的简单方法是使用 UIImage 类方法 imageNamed:

(比较复杂的方法是通过NSBundle的方法pathForResource:...获取图片的路径,不过这里真的没必要。)

关于ios - 图像未从 CGImageCreateWithImageInRect 显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22550125/

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