Swift
发布时间:2022-03-31 发布网站:大佬教程 code.js-code.com
大佬教程收集整理的这篇文章主要介绍了0000_0000_0000_0101_pnchart-swift出现crash解决,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
概述
0000_0000_0000_0101 PNChart-swift出现crash解决 Optional Swift 博客正式开张,团队成员:PMST、星夜暮晨、Jim、ICE。地址:optionalswift.cn。国外访问比较慢,你懂的。 这几天一直忙于项目的事情,由于要使用绘制折线图功能实现流量随时间的一个走势,因此我最后选用了PNChart-swfit。有两种方式可以使用: Pod 安装。
0000_0000_0000_0101 PNChart-swift出现crash解决
@H_
450_17@这几天一直忙于项目的事情,由于要使用@L_
675_1@
功能实现流量随时
间的一个走势,因此我最后选用了
PNChart-swfit。有两种方式可以使用:@H_
197_20@
@H_
450_17@我选择了后者,操作简
便,此外由于是swift写的,使用起来灰常顺手。@H_
197_20@
@H_
450_17@至于框架
代码方面,可能
是因为刚写的,所以还
有很多bug,我就遇到
一个ORZ….@H_
197_20@
bug说明
@H_
450_17@这和y轴的值有关,假如
你的y轴的值是[10,32,12,17],那么最大值@H_671_18
@max=32,@H_671_18
@min=10,也就是
Y轴上坐标从10开始到32结束,这个很好理解,因为
你的数据区间就是在[Min,Max]之间,那么坐标值范围也应该是这个。@H_
197_20@
@H_
450_17@现在讨论这个情况。y轴值是[10,10,10],那么最大值@H_671_18
@max=10,@H_671_18
@min=10,两者相等,似乎没有什么事情,按照我们的想法是y轴就
一个点喽,难道这是
bug?显然我说的不是这个。而是在框架中会有一步除法。
public func strokeChart()
函数中找到如下
代码。@H_
197_20@
innerGrade = (yValue! - yValueMin) / (yValueMax - yValueMin)//除数≠0才可以 假如=0 就是NAN了无效 程序崩掉
@H_
450_17@现在找到
属性public var chartData:NSArray = []
中
yValueMin = ymin;
yValueMax = ymax;
这一行 在之后
添加判断
代码:@H_
197_20@
if yValueMax == yValueMin
{
yValueMax += 1 //加上1 当然也可以自己修改喽
}
最后
@H_
450_17@打算自己
在这个框架基础上写个绘图框架,目前有这打算@H_
197_20@
大佬总结
以上是大佬教程为你收集整理的0000_0000_0000_0101_pnchart-swift出现crash解决全部内容,希望文章能够帮你解决0000_0000_0000_0101_pnchart-swift出现crash解决所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。