美文网首页
iOS-OC集成Charts绘图

iOS-OC集成Charts绘图

作者: HeavensLife | 来源:发表于2018-07-09 19:46 被阅读0次

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

1.先从GitHub上下载Charts源码

https://github.com/danielgindi/Charts

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

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

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

4.导入framework

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

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

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

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

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

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

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

新建桥接文件 命名文件名 修改桥接文件路径

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

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

再导入桥接文件即可(Headers.h)

6.导入Charts文件

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

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绘图

      本文链接:https://www.haomeiwen.com/subject/hqbtpftx.html