SVGKit導(dǎo)入
- 從github下載demo
-
打開(kāi)"SVGKit-iOS.xcodeproj"
- command + B 編譯
- 找到"libSVGKit-iOS.2.x.x.a" 我這里是“l(fā)ibSVGKit-iOS.2.0.0.a” 在文件夾中顯示
前往上層文件夾 選擇 Debug-universal / Release-universal 中的 libSVGKit-iOS.2.x.x.a文件 和 usr文件夾比吭,拖入到你的項(xiàng)目中(如果想要 Debug文件,編譯時(shí)需要在 Xcode-Edit Scheme 中選擇 Debug;如果想要 Release文件凡傅,需要在 Xcode-Edit Scheme 中選擇 Release)
- 將下圖所示的文件加入項(xiàng)目中(可以全部加入咧最,也可根據(jù)需要選擇)
- 在 Build Settings 中境输,"Other Linker Flags" 設(shè)置中添加 "-ObjC"
- 在 Build Phases 中理盆,添加
CoreText
CoreImage
libxml2.dylib
QuartzCore
CoreGraphics
UIKit - 下圖所示的位置添加"CocoaLumberjack.framework"喊儡,
恭喜你 導(dǎo)入成功 可以使用了
SVGKit使用
- 導(dǎo)入頭文件(#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];
運(yùn)行報(bào)錯(cuò)了 找了好久不知什么原因
調(diào)試了一下 發(fā)現(xiàn)是斷言颊糜,但是并不知道為什么
于是我懷疑是我的svg資源文件有問(wèn)題,到demo里弄了一個(gè).svg格式的圖片資源秃踩,發(fā)現(xiàn)成功了.
最后放張效果圖和鏈接
SVGKit github地址 https://github.com/SVGKit/SVGKit
使用說(shuō)明 http://t-machine.org/index.php/2012/12/31/svgkit-2013-usage/
其他的一些用法后面有空 后續(xù)更新