如何在 ios-charts 库中设置水平条形图的条形宽度?似乎宽度是基于为图表绘制的框架的大小。因此,它将每个条隔开到几乎填满容器的大小。有没有办法覆盖这个?
问问题
3452 次
1 回答
2
是的,我记得它会计算条形宽度以适合屏幕。
有两个属性:
- 酒吧空间
- 组空间
这两个定义了条形宽度和分组条形的空间。它的名字有点难以理解,所以你需要阅读代码。
barSpace
barDataSet 内还有一个属性可用于自定义:
/// 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
}
}
覆盖它们需要你有更好的理解,尤其是你想要覆盖渲染器。
于 2015-09-14T02:00:31.473 回答