iOS雷达图 iOS RadarChart实现
2016-06-20 12:00
253 查看
实现效果
刚拿到设计稿的时候大概看了一眼,当时心里想着放张背景图,然后计算下相应点的坐标,在最上面画一层就OK了,其实一开始实现的时候也确实是这么做的,然后我就日了狗了,发现设计稿上多层五边形的间隔不是相等的,也就是说继续按照之前的想法进行实现就要计算出每层顶点的坐标,那样的话代码估计会被坐标值霸屏了。好吧,推倒重来。
一层一层的分析这个需求,首先是五边形的绘制,我创建了一个UIBezierPath的category。具体的代码如下,其中第一个方法是用来画各顶点不规律的五边形的,而第二个方法是用来画那几个背景五边形,两个方法中的length都指的的中心点到各顶点的距离,第三个方法则是用来将距离转换成具体坐标。
源代码:http://download.csdn.net/my
相关文章推荐
- iOS开发 通过 ahpla 实现渐变色效果
- ios10下载地址
- iOS字符串转UTF8
- alcatraz插件管理
- 为iOS建立Travis CI(史上最全版)
- iOS 判断iphone ipad 系统版本
- fir.im Weekly - 从 iOS 10 SDK 新特性说起
- iOS 工程师应该掌握哪些技能?
- ViewController的生命周期分析和使用
- iOS崩溃日志符号化(symbolicatecrash )
- fir.im Weekly - 从 iOS 10 SDK 新特性说起
- iOS使用NSMutableAttributedString 实现富文本(不同颜色字体、下划线等)
- iOS开发多线程篇 04 —线程间的通信
- IOS导航,tabBar快速创建
- iOS~runtime理解
- iOS使用Charles(青花瓷)抓包并篡改返回数据图文详解
- IOS进阶之Accelebrate.framework 实现图片模糊效果
- iOS CoreSpotlightSearch探索之道
- iOS根据16进制的色号来设置颜色
- ios即时通讯客户端开发之-mac上搭建openfire服务器