微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

moveViewToX在Charts-iOS中无法与rightAxis.enabled一起使用

如何解决moveViewToX在Charts-iOS中无法与rightAxis.enabled一起使用

我使用的是出色的Charts library,并绘制了如下图表(在viewDidLoad中)以显示一系列数据,最初放大到最后七个条目。>

dataEntries = Array(0...60).map{ x in
        return ChartDataEntry(x: Double(x),y: Double.random(in: 1..<10))
    }
    let dataSet = LineChartDataSet(entries: dataEntries)
    let data = LineChartData(dataSets: [dataSet])
    myView.data = data
    myView.setVisiblexrange(minxrange: 7.0,maxxrange: 7.0)
    myView.moveViewToX(53)
    //myView.rightAxis.enabled = false

It works beautifully,但我希望隐藏正确的访问权限。如果我取消注释myView.rightAxis.enabled = false,则初始范围为is incorrect

任何人都能提供的建议将不胜感激!

解决方法

        dataEntries = Array(0...60).map{ x in
        return ChartDataEntry(x: Double(x),y: Double.random(in: 1..<10))
    }
    let dataSet = LineChartDataSet(entries: dataEntries)
    let data = LineChartData(dataSets: [dataSet])
    myView.data = data
    myView.setVisibleXRange(minXRange: 7.0,maxXRange: 7.0)
    myView.rightAxis.enabled = false
    myView.resetViewPortOffsets()
    myView.moveViewToX(53)

最后将其排序。禁用右轴后,我不得不致电resetViewPortOffsets()

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。