国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發(fā)設計 > 正文

[IOS]Swift使用SVGKit的記錄

2019-11-14 20:08:59
字體:
來源:轉載
供稿:網(wǎng)友

最近打算使用swift和SVGkit做一個app,遇到了好多狀況,對于初學者的幾個概念,一個是靜態(tài)庫,第二個是oc和swift混編,第三個是xcode6b4的類庫不齊全.

 

首先是SVGKit的GitHub的地址https://github.com/SVGKit/SVGKit,谷歌一下,百度一下都能找到,然后下載整個svgkit的項目。

好了接下來我們按照正常的swift創(chuàng)建我們的項目,然后我們按照我們的GitHub的要求(Build the static library),這里我就不翻譯了其實很簡單的,創(chuàng)建了我們的靜態(tài)庫.a文件以及usr文件夾,這里注意一定要按照GitHub上的選擇“Debug-universal”的文件夾里面的文件,否則會出錯,選擇iphone或者模擬器的文件都不能夠完整的運作。做完GitHUb的步驟,這里另外要注意 我的Xcode6b4的類庫不完整類似CoreText都沒有,后來更新到了Xcode6beta5才正常了,這里建議大家都更新到最新的Xcode6beta5。

第三個步驟是關于我們的oc與swift混編了,這個網(wǎng)上也有,我這里貼出截圖和代碼來給大家看一下。

新建一個.h 的文件作為“橋梁” ,

 

我命名為OCHeader.h然后 我們到 build setting里面進行設置,注意路徑,如果建在某個文件夾下面的,要把文件夾名稱帶上,xxx/xxx.h否則會報錯

 

然后,我們在這個OCHeader.h設置我們要導入的一些類

#ifndef svgtest_OCHeader_h#define svgtest_OCHeader_h#import "SVGKit.h"             //這就是我要添加的SVGKit的類,方便我的swift直接調用#import "SVGKImage.h"  //同上#endif

 

一次添加全局的swift都可以直接使用,

然后我在我的ViewControler中寫我們的代碼把

我先設置了一個button讓其點擊后加載我的svg格式的文件,svg格式的文件事先導入到了我的項目。

import UIKit//cnblog里面沒有swift 將就一下用了c的模板 代碼里面對比了oc的例子指導代碼,我們可以看到很多不同點。class ViewController: UIViewController {        @IBOutlet var firstview: UIView!        @IBAction func showsvgbuttonclic(sender: AnyObject) {        var svgim:SVGKImage=SVGKImage(named: "Rsimplified.svg")        //SVGKImage* newImage = [SVGKImage imageNamed:@"myImage.svg"];                        var svgimview=SVGKLayeredImageView(SVGKImage: svgim)        //SVGKImageView* imageView = [[SVGKLayeredImageView alloc] initWithImage:newImage];                firstview.addSubview(svgimview)        //[self.view addSubView:  [[SVGKLayeredImageView alloc] initWithImage:newImage];        NSLog("showsvgbuttonclick")                            }

 


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 桃江县| 商丘市| 贵阳市| 肃宁县| 茌平县| 牙克石市| 容城县| 大荔县| 襄城县| 贵阳市| 兴城市| 宜宾市| 兰西县| 大兴区| 炎陵县| 科技| 桂平市| 偏关县| 德州市| 孝昌县| 喜德县| 论坛| 常德市| 南昌县| 固安县| 辽阳市| 鄂伦春自治旗| 崇明县| 陵水| 棋牌| 泉州市| 金昌市| 长垣县| 阿拉尔市| 荃湾区| 长春市| 延边| 平江县| 金川县| 宝坻区| 滕州市|