swift - 如何在 ios-charts 的水平条形图中设置静态条宽?

标签 swift ios-charts

如何在 ios-charts 库中设置水平条形图的条宽?宽度似乎是基于为图表绘制的框架的大小。因此,它将每个条形间隔成几乎填满容器的大小。有什么方法可以覆盖它吗?

最佳答案

是的,我记得它会计算适合屏幕的条形宽度。

有两个属性:

  1. 酒吧空间
  2. 组空间

这两个定义了条的宽度和分组条的空间。看名字有点晦涩难懂,需要看代码。

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/

相关文章:

ios - Swift - 打开/关闭时 UISwitch 不更新

swift - 在 Scenekit 中计算到达角度

IOS Charts 折线图 View Double 值无法转换为 Int,因为要么是无穷大

swift - 如何将 "%"添加到ios-chart中的数据

swift - 多折线图,不想绘制 0 值。 swift 2

ios - UIView 不会在 ViewDidLoad 上正确移动

swift - 我如何在另一个类中使用此扩展委托(delegate)更新我的 ViewController UI

ios - 为什么 didUpdateLocations 值与 map 上的 "my location"不同?

ios - Daniel Ginidi ios-图表标签显示 - Swift

ios - 带圆角的 iso-chart 条形图