iphone - 在后台线程上将 SVG XML NSString 转换为 UIImage

标签 iphone ios svg uiimage cgcontext

我想显示一个充满 SVG 图像的 UITableView。我从服务器获取 svg 标签的 xml 字符串,并希望能够在后台线程上的 UITableViewCell 内绘制图像。我的方法是将 svg 转换为 UIImage 并缓存它,然后将其加载到单元格中的 UIImageView 中。

我看过 SVGKit,但似乎没有办法从字符串创建 SVGView(当前仅从文件),而且当我执行文件存储然后检索 SVGView 时,速度非常慢.

那么有人知道在后台线程(在drawRect函数之外)将SVG字符串转换为UIImage的快速方法吗?

最佳答案

您是否已尝试获取具有 SVG 字符串内容的 NSData 对象,然后使用 - (id)initWithData:(NSData *)data 来获取图像?

关于iphone - 在后台线程上将 SVG XML NSString 转换为 UIImage,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10870788/

相关文章:

javascript - 带有 Canvas 的 DOM

css - Safari 手机 : pointer-events CSS does not work for SVG content

ios - 如何在iOS中将PDF文件附加到邮件和发送邮件

iphone - 如何减少 map 上的注释数量?

iphone - 在 iPhone 应用程序中哪里使用 SQLITE?

ios - iOS Swift 格式正确的 ."UserInfo={NSDebugDescription=Garbage at end ---> Data cannot be read because it isn' t 末尾的垃圾

ios - Swift - 刷新 UITableView 但保持表中的当前位置

iphone - Paypal iphone超时错误一次又一次

ios - UIKitCore : _UIAnalyticsGatherMultitouchAnalytics 崩溃

html - 动画 SVG 还是 Canvas?