iOS-OC集成Charts绘图

        Charts是一个十分美观的绘图框架,它是基于Swift开发的一个绘图框架,支持OC混编,这次的项目我就用到了Charts框架。从别的上看了看集成过程,看着挺简单的,可一到实际操作的时候,就会发现有好多的问题,这次就带着自己的问题,写一遍OC集成Charts的过程

1.先从GitHub上下载Charts源码

https://github.com/danielgindi/Charts

(我在GitHub上下载很慢,不知道为什么)

2.复制整个工程到你的工程文件中。


iOS-OC集成Charts绘图_第1张图片


iOS-OC集成Charts绘图_第2张图片

3.将Charts-master中的Charts.xcodeproj拖到你的工程中。


iOS-OC集成Charts绘图_第3张图片


iOS-OC集成Charts绘图_第4张图片

4.导入framework

General --> Embedded Binaries --> + ,选择这个


iOS-OC集成Charts绘图_第5张图片


iOS-OC集成Charts绘图_第6张图片

5.新建OC和swift的桥接文件

新建swift文件,名字可以随意


iOS-OC集成Charts绘图_第7张图片


iOS-OC集成Charts绘图_第8张图片

这时候会弹出是否建立桥接文件的窗口,点击Create Bridging Header

iOS-OC集成Charts绘图_第9张图片

现在工程中会有这两个文件,一个是自己新建的File.swift和桥接文件practiceCharts-Bridging-Header.h


iOS-OC集成Charts绘图_第10张图片

        在我看来,新建.swift文件,就是为了弹出建立桥接文件的窗口,一但不小心把建好的桥接文件删除了,再建.swift是不会弹出提醒建立桥接文件的窗口的。

        莫慌,用下列的方法可以再建桥接文件,


iOS-OC集成Charts绘图_第11张图片
新建桥接文件


iOS-OC集成Charts绘图_第12张图片
命名文件名


iOS-OC集成Charts绘图_第13张图片
修改桥接文件路径

修改Objective-C Bridging Hearer 的路径,路径+新建的Header File名


iOS-OC集成Charts绘图_第14张图片

        同样,在Headers.h中写@import Charts;

iOS-OC集成Charts绘图_第15张图片
再导入桥接文件即可(Headers.h)



6.导入Charts文件

在practiceCharts-Bridging-Header.h中写@import Charts;


iOS-OC集成Charts绘图_第16张图片

7.在ViewController.m里测试

导入practiceCharts-Bridging-Header.h, viewDidLoad中写以下代码    

BarChartView*chatView = [[BarChartViewalloc]initWithFrame:CGRectMake(5,5, [UIScreen mainScreen].bounds.size.width-10, [UIScreen mainScreen].bounds.size.height-10)];    

 [self.viewaddSubview:chatView];

iOS-OC集成Charts绘图_第17张图片

如果屏幕中出现以下文字,那就是集成好了


iOS-OC集成Charts绘图_第18张图片

你可能感兴趣的:(iOS-OC集成Charts绘图)