美文网首页
iOS/OC: FSLineChart所有Y值相等时报错

iOS/OC: FSLineChart所有Y值相等时报错

作者: 疯狂的向日葵 | 来源:发表于2016-05-29 22:38 被阅读38次

    原因:

    CGFloat scale = _axisHeight / (maxBound - minBound);
    当最大值与最小值相等时, (maxBound - minBound) = 0 ,零能当分母 ? scale结果不是一个数值,当然会报错.

    解决方法,修改- (void)strokeChart
    加一个判断

    CGFloat scale = 0;
        
        if ((maxBound - minBound) != 0) {
            
            scale = _axisHeight / (maxBound - minBound);
        }
    

    相关文章

      网友评论

          本文标题:iOS/OC: FSLineChart所有Y值相等时报错

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