SVGKit使用

SVGKit導入

  • 從github下載demo
  • 打開"SVGKit-iOS.xcodeproj"


    目錄.png
  • command + B 編譯
  • 找到"libSVGKit-iOS.2.x.x.a" 我這里是“l(fā)ibSVGKit-iOS.2.0.0.a” 在文件夾中顯示
目標文件.png

前往上層文件夾 選擇 Debug-universal / Release-universal 中的 libSVGKit-iOS.2.x.x.a文件 和 usr文件夾,拖入到你的項目中(如果想要 Debug文件,編譯時需要在 Xcode-Edit Scheme 中選擇 Debug;如果想要 Release文件,需要在 Xcode-Edit Scheme 中選擇 Release)

目標文件.png
  • 將下圖所示的文件加入項目中(可以全部加入,也可根據(jù)需要選擇)
目標文件.png
  • 在 Build Settings 中,"Other Linker Flags" 設置中添加 "-ObjC"
  • 在 Build Phases 中,添加
    CoreText
    CoreImage
    libxml2.dylib
    QuartzCore
    CoreGraphics
    UIKit
  • 下圖所示的位置添加"CocoaLumberjack.framework",
文件添加.png

恭喜你 導入成功 可以使用了

SVGKit使用

  • 導入頭文件(#import "SVGKit.h" #import "SVGKImage.h" #import "SVGKParser.h")
 SVGKImage* newImage = [SVGKImage imageNamed:@"myImage.svg"];
 SVGKImageView* imageView = [[SVGKFastImageView alloc] initWithSVGKImage:newImage];
 [self.view addSubview:imageView];

運行報錯了 找了好久不知什么原因

報錯信息.png

調(diào)試了一下 發(fā)現(xiàn)是斷言,但是并不知道為什么
于是我懷疑是我的svg資源文件有問題,到demo里弄了一個.svg格式的圖片資源,發(fā)現(xiàn)成功了.

最后放張效果圖和鏈接

效果圖.png

SVGKit github地址 https://github.com/SVGKit/SVGKit
使用說明 http://t-machine.org/index.php/2012/12/31/svgkit-2013-usage/

其他的一些用法后面有空 后續(xù)更新

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

  • WebSocket-Swift Starscream的使用 WebSocket 是 HTML5 一種新的協(xié)議。它實...
    香橙柚子閱讀 24,770評論 8 183
  • (本文涉及的人物、場景、故事情節(jié)純屬虛構(gòu),請勿對號入座) 王麗文從麗平那里回來,就一直不得閑。 6月底,全市中小學...
    壇壇香閱讀 496評論 0 4
  • 愿你們能看透我的劣根,看光我的陰暗面,看穿我埋在溫和表面下的偏激和歇斯底里,雖然可能我并不試圖去跟你們坦誠相見
    Promise慫閱讀 313評論 0 3
  • 曾經(jīng)看到好東西是收藏,后來強迫自己寫一點東西,看著文字,很多都是陌生的心得。 讓知識在自己身上發(fā)揮出來,其實要養(yǎng)成...
    Gcourage閱讀 367評論 0 0
  • 美人計在中國歷史上屢被使用,被列為三十六計之一。往往百萬將士用命,不及美人輕歌曼舞。美人計成本較低,容易得手,毀人...
    目送歸鴻閱讀 1,885評論 0 1

友情鏈接更多精彩內(nèi)容