【问题标题】:.svg url to UIImage iOS.svg 到 UIImage iOS 的 URL
【发布时间】:2018-12-03 01:38:31
【问题描述】:

我正在从服务器获取 .svg 网址。如何从 .svg url 转换 NSData 并将其转换为 UIImage。我得到像“https://storage.googleapis.com/pgcdn/ca/svg/lock.svg”这样的网址,我正在使用这个代码

        NSURL *url = [NSURL URLWithString:urlString];
        dispatch_queue_t callerQueue = dispatch_get_main_queue();
        dispatch_queue_t downloadQueue = dispatch_queue_create("com.test.svg", NULL);
        dispatch_async(downloadQueue, ^{
            NSData *imageData = [NSData dataWithContentsOfURL:url];
            UIImage *image = [UIImage imageWithData:imageData];
        }); 

此函数将图像作为 nil 值。

【问题讨论】:

标签: ios objective-c swift cocoa-touch


【解决方案1】:

您不能将.svg 加载为UIImage,但您可以加载带有.svg 内容的UIWebView,因为iOS 浏览器可以渲染SVG。

一些值得探索的主题可能是:

  1. Thread 1
  2. Thread 2
  3. Thread 3

您也可以探索第三方框架SVGKit

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-01-14
    • 2013-10-02
    • 2011-12-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-06
    • 1970-01-01
    相关资源
    最近更新 更多