由于项目中需要绘制图表,第一时间想到使用第三方库。经过对比发现 Charts 这个第三方库功能非常完善,定制性很强,可以满足绝大部分需求。 Charts 这个库是使用 Swift 编写的,Objective-c 项目也能集成使用。
Objective-c 项目中有两种方法可以集成 Charts ,本文主要讲手动集成:
1、使用 CocoaPods 集成:如果你的项目使用了 CocoaPods 来管理第三方库,那就很简单了,在podfile 中添加下面一行即可:
pod 'Charts', '~> 3.0.2' (具体哪个版本号自己修改)
2、手动集成:下载 Charts 源码,解压。
图1整个文件夹有 11M 多,之前的很多方法是把 Charts 整个文件夹拷贝到开发的工程里面,这样整个工程一下子就会增加 11M,很多内容比如demo目录是没有用的。经过测试,发现只要导入下面两部分内容即可:
图2 图3接着,把 Charts.xcodeproj 的导入到项目中:
图4 图5 图6 图7到这里,你点击工程,出现下面的这个提示,需要把 Media.Assertss 这个没用的文件删除;
图8 图9接下来就是创建oc 调用 swift 的桥接文件了,只需要创建一个 .swift 文件即可,比如 ChartsTest.swift ,xcode 会自动帮我们生成桥接文件。
图10 图11接着,在生成的桥接文件中 导入 Charts 库:
图12至此,Objective-c 项目 集成 Charts 库大功告成!
如果需要demo的话,可以看看这里。
图13
网友评论