【问题标题】:How to apply gradient to bar in bar chart in ios-Charts如何在 ios-Charts 的条形图中将渐变应用于条形图
【发布时间】:2018-11-05 04:01:36
【问题描述】:

有没有办法用渐变填充条形图中的条形。我可以像下面的链接中解释的那样制作渐变:

let gradientColors = [UIColor.cyan.cgColor, UIColor.clear.cgColor] as CFArray // Colors of the gradient
let colorLocations:[CGFloat] = [1.0, 0.0] // Positioning of the gradient
let gradient = CGGradient.init(colorsSpace: CGColorSpaceCreateDeviceRGB(), 
colors: gradientColors, locations: colorLocations) // Gradient Object

但是如何将它应用到酒吧?

上一个问题 Gradient Fill in Swift for iOS-Charts 没有回答,因为 .fillBarChartDataSet

上不可用

【问题讨论】:

    标签: swift gradient ios-charts


    【解决方案1】:

    我假设您使用的是Daniel Cohen Gindi's Charts library(以前称为 ios-charts,但现在支持 iOS、macOS 和 tvOS)。

    尽管它是流行的request,但该库还不支持带有渐变的条形图。您可以对该请求进行投票,并希望它会尽快实施。

    话虽如此,还有一个pull request 实现了该功能。遗憾的是,它尚未合并,因为已请求更改并且似乎还有其他未解决的问题。

    您仍然可以尝试克隆存储库并使用拉取请求。未解决的问题可能不会影响您。

    如果你成功了,带有渐变的条形图就像这样简单:

    dataSet.barGradientColors = [[color1, color2], [color3, color4]]
    

    【讨论】:

      猜你喜欢
      • 2021-04-25
      • 2020-05-29
      • 2011-07-14
      • 2021-12-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-19
      相关资源
      最近更新 更多