我嘗試製作iOS應用程序並使用帶有SDWebImage的Github API。以下是獲取「用戶個人資料圖片」的代碼。針對iOS的SVG字符串UIImage
[manager GET:@"https://api.github.com/users/(here is your account name)/following?page=1&per_page=100"
parameters:nil
success:^(AFHTTPRequestOperation *operation, id responseObject) {
NSArray *array = [NSJSONSerialization JSONObjectWithData:responseObject
options:NSJSONReadingAllowFragments
error:nil];
for (NSDictionary *dic in array) {
[profileImageArray addObject:[dic valueForKey:@"avatar_url"]];
}
}failure:^(AFHTTPRequestOperation *operation, NSError *error) {
NSLog(@"Error: %@", error);
}];
這個效果很好。
但是,當我嘗試獲取貢獻熱圖圖像時,無法獲取貢獻熱圖的圖像,因爲貢獻熱圖是「SVG字符串」。
貢獻熱圖是在這裏。
https://qiita-image-store.s3.amazonaws.com/0/19462/43207385-f3e4-1c96-b288-78802beee357.png
然後,研究之後,我嘗試 「SVGKit」, 「PocketSVG」, 「SKUBezierPath + SVG」,等等。但是這樣的庫對SVG「字符串」和SVG「文件」不起作用。
我可以用這個URL
https://github.com/users/(here is username)/contributions
獲得貢獻熱圖SVG這裏是一個結果。
http://i.imgur.com/pqy1FmO.png
我不能把這個響應,UIImage的。我也嘗試將responseData更改爲NSData並轉換UIImage,但它也不能正常工作。
你可以教我如何把「github貢獻熱圖SVG」作爲UIImage嗎?
嗨,什麼是需要的字符串的格式,我想用你的庫。一個例子會很棒。謝謝 – shannoga 2016-03-15 05:41:30
格式是一個SVG文檔。因此,您想從服務器獲取字符串,並將塊中的部分取出,併爲其指定XML標頭。我會稍微編輯我的回覆。 – 2016-03-15 13:18:33
這就是我所做的,但我得到一個黑色的矩形而不是圖像(在瀏覽器上測試很好)。我有辦法在筆記中顯示我的代碼嗎?謝謝 – shannoga 2016-03-15 13:20:29