gpt4 book ai didi

iphone - 如何加载存储在静态库中的图像

转载 作者:行者123 更新时间:2023-12-03 19:04:54 24 4
gpt4 key购买 nike

在我的 iPhone 应用程序中,我链接到一个包含 objective-c 文件和图像的静态库。是否可以从静态库加载图像?我已经尝试过

[UIImage imageNamed:[[NSBundle mainBundle] pathForResource:@"imageName" ofType:@"png"]];

但显然图像不在主包中,它在静态库中,并且 NSBundle 类似乎只提供对主包和具有已知路径的包的访问。有没有办法从 iPhone 上的静态库加载图像?

最佳答案

最简单的方法是将图像存储在内联字符数组中:

const char imageData[] = { 0x00, 0x01, 0xFF, ... };

稍后当您需要时:

UIImage *image = [UIImage imageWithData:[NSData dataWithBytesNoCopy:imageData length:sizeof(imageData) freeWhenDone:NO]];

您必须手动将图像的二进制数据(保​​存为 PNG 或 JPEG 后)转换为字符数组(或编写脚本来执行此操作)

关于iphone - 如何加载存储在静态库中的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1402028/

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