【问题标题】:iOS-Charts draw slice text outside the slices in pie chartiOS-Charts 在饼图中的切片之外绘制切片文本
【发布时间】:2016-06-26 14:49:02
【问题描述】:

我想在饼图中的切片之外绘制切片文本,如下图所示:

slice text outside slices

我怎样才能做到这一点?

谢谢:)

【问题讨论】:

    标签: ios charts ios-charts


    【解决方案1】:

    试试这个

    pieChartDataSet.xValuePosition = .OutsideSlice
    

    【讨论】:

    • 很遗憾,这个解决方案不起作用。
    【解决方案2】:

    我自己还没有在 ios-charts 中使用饼图,但只是看看这个(不幸的是不完整的)文档,我建议尝试更改 PieChartDataSet 中的一些值。

    特别是xValuePositionyValuePositionValuePosition

    在条形图类中,它是这样完成的barChartView.xAxis.labelPosition = .Bottom,因此我认为它可能是上述值之一。所以玩一玩,希望能帮到你! :)

    文档:Charts Docs - PieChartDataSet

    【讨论】:

      【解决方案3】:

      你可以试试这条线

      charDataSet.valueFont = .systemFont(ofSize: 18)
      charDataSet.valueLinePart1OffsetPercentage = 0.8
      charDataSet.valueLinePart1Length = 0.05
      charDataSet.valueLinePart2Length = 0.05
      charDataSet.valueLineWidth = 0
      charDataSet.yValuePosition = .outsideSlice
      
      chart.transparentCircleRadiusPercent = 0
      chart.holeColor = nil
      chart.holeRadiusPercent = 0.8
      chart.legend.enabled = false
      chart.animate(xAxisDuration: 1)
      chart.drawSlicesUnderHoleEnabled = false
      

      问候

      【讨论】:

        【解决方案4】:

        当您使用 iOS chart 时,您期望的功能尚不可用。

        Please refer.

        您可以与其他图书馆一起移动,或者您仍然可以根据所附图片制作最大值。

        You can download this code.

        【讨论】:

          【解决方案5】:

          为此,您可以尝试以下方法。如果使用 PieChart,它将在切片之外绘制值,其中一些线指向正确的切片。

          dataSet.yValuePosition = .outsideSlice
          

          上面会给你以下结果

          【讨论】:

            猜你喜欢
            • 2015-11-06
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多