2015-09-27 75 views
1

我從服務器獲取.svg網址。如何從.svg url轉換NSData並將其轉換爲UIImage。我越來越喜歡的網址「https://storage.googleapis.com/pgcdn/ca/svg/lock.svg」,我使用此代碼.svg url to UIImage iOS

 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]; 
     }); 

此功能使圖像的零值。

+0

plz使用此鏈接:https://github.com/SVGKit/SVGKit –

回答

1

您無法加載.svg作爲UIImage,但您可以加載UIWebView.svg內容,因爲iOS瀏覽器可以呈現SVG。

一些線程同時探索可能價值:

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

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