如何在 ios-charts 库中设置水平条形图的条宽?宽度似乎是基于为图表绘制的框架的大小。因此,它将每个条形间隔成几乎填满容器的大小。有什么方法可以覆盖它吗?
最佳答案
是的,我记得它会计算适合屏幕的条形宽度。
有两个属性:
- 酒吧空间
- 组空间
这两个定义了条的宽度和分组条的空间。看名字有点晦涩难懂,需要看代码。
barDataSet 中还有一个 barSpace
属性,您可以使用它来自定义:
/// space indicator between the bars in percentage of the whole width of one value (0.15 == 15% of bar width)
public var barSpace: CGFloat = 0.15
groupSpace 可以在 barChartData 中自定义:
private var _groupSpace = CGFloat(0.8)
/// The spacing is relative to a full bar width
public var groupSpace: CGFloat
{
get
{
return _groupSpace
}
set
{
_groupSpace = newValue
}
}
覆盖它们需要你有更好的理解,尤其是你想覆盖渲染器。
关于swift - 如何在 ios-charts 的水平条形图中设置静态条宽?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32505600/