gpt4 book ai didi

iphone - iPhone可以直接渲染矢量图形文件吗?支持哪些格式?

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

是否可以像渲染位图(png、jpeg)文件一样在 iPhone 上渲染矢量图像文件?我尝试过 eps 和 pdf 文件,这两个文件似乎都不起作用 – 它们在 Interface Builder 中正确显示,但在运行时不显示。

控制台输出一条消息,内容为“无法加载从标识符为“com.yourcompany.project”的包中的 Nib 引用的“image.pdf”图像”

我对此的所有搜索都涉及使用 OpenGL 等绘制矢量文件的讨论。这是唯一的方法吗?由于没有提到矢量文件支持,我不确定我的文件是否由于文件问题(我尝试过不同版本)而没有被加载,或者因为它们不受支持。

最佳答案

人们可以原生渲染 PDF 图像,也可以使用 Core Graphics 创建它们。像这样的事情:

void DrawPDF (CGContextRef context, NSString *name)
{
NSURL *url = [NSURL fileURLWithPath: [[NSBundle mainBundle] pathForResource: name ofType: @"pdf"]];

CGPDFDocumentRef doc = CGPDFDocumentCreateWithURL((CFURLRef)url);
CGPDFPageRef page = CGPDFDocumentGetPage(doc, 1);

CGRect box = CGPDFPageGetBoxRect(page, kCGPDFCropBox); //kCGPDFArtBox);
CGContextDrawPDFPage(context, page);

CGPDFDocumentRelease(doc);
}

UIWebView 当然适用于 SVG。

关于iphone - iPhone可以直接渲染矢量图形文件吗?支持哪些格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2358713/

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