【问题标题】:iOS pie chart propertiesiOS 饼图属性
【发布时间】:2016-10-22 08:42:58
【问题描述】:

我在 iOS 上使用 Charts 并有一个饼图。我想删除内圈并更改饼图中每个饼的宽度。我还没有找到如何减小饼图的宽度并删除内圈。

图片就是我想做的。

我尝试在我的PieChartView 上更改draw 属性,但没有成功。任何想法如何解决这个问题?

【问题讨论】:

  • 如何给这个库中的每个切片添加边框?

标签: swift ios-charts


【解决方案1】:

PieChartView 具有以下属性:

  1. holeRadiusPercent
  2. transparentCircleRadiusPercent

将它们都设置为0.0,你应该可以实现你想要的。

你也可以通过设置chartView.drawHoleEnabled = false来显式隐藏这个洞

如果您需要更多属性,只需打开source code。它被大量评论。

【讨论】:

    【解决方案2】:

    用一些示例代码添加到@sulthan 的响应中。

    可以修改图表视图框架的 CGSize 以影响图表宽度本身。

    但是,超过图表父视图的 CGSize 的 CGSize 可能会导致不可预知的布局。

    let chart = PieChartView( frame: self.view.frame)
    // setup data...etc.
    
    // style
    chart.holeRadiusPercent = 0
    chart.transparentCircleColor = UIColor.clear
    
    // increase width
    // width in excess of the parentView.size.width will cause layout issues
    chart.frame.size = CGSize(width: 500, height: chart.frame.size.height)
    

    无耻插件:在ioscharts.io/piechart了解更多关于 iOS 饼图的信息

    【讨论】:

    • 这个网站很有帮助!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多