国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 上饶县| 高阳县| 廉江市| 德保县| 伊宁市| 内江市| 于田县| 新野县| 万盛区| 汉沽区| 桓台县| 大理市| 车致| 资源县| 马尔康县| 左云县| 东乡县| 汝州市| 五常市| 印江| 邻水| 大埔区| 武冈市| 新竹市| 辽中县| 越西县| 普定县| 西乡县| 淮南市| 贵溪市| 内江市| 巢湖市| 宝山区| 湘潭市| 柳江县| 仙游县| 新乐市| 阿勒泰市| 神池县| 永寿县| 玛纳斯县|