有什么方法可以用渐变填充条形图中的条形。我可以按照以下链接中的说明进行渐变:
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未回答,因为 .fill
在 BarChartDataSet
答案 0 :(得分:1)
我假设您正在使用Daniel Cohen Gindi's Charts library(以前称为 ios-charts ,但现在支持iOS,macOS和tvOS)。
该库不支持带有渐变的条形图,即使它是流行的request。您可以对请求进行投票,并希望该请求能很快得到实施。
说过,还有一个pull request实现了该功能。遗憾的是,由于需要进行更改,并且似乎还有其他未解决的问题,因此尚未合并。
您仍然可以尝试克隆存储库并使用请求请求。未解决的问题可能不会影响您。
如果成功,带有渐变的条形图就很简单:
dataSet.barGradientColors = [[color1, color2], [color3, color4]]