ios 在SwiftUI图表中沿着曲线绘制渐变?

4xrmg8kj  于 2023-03-14  发布在  iOS
关注(0)|答案(1)|浏览(150)

如何在SwiftUI图表折线图中沿着图表线条绘制渐变?
我发现了如何像这样的梯度...

Chart {
                ForEach(viewModel.items) { shape in
                    LineMark(
                        x: .value("Shape Type", shape.createDay, unit: .day),
                        y: .value("Total Count", shape.value)
                    )
                }
                .interpolationMethod(.cardinal(tension: 3))
                .lineStyle(StrokeStyle(lineWidth: 6, lineCap: .round))
                .foregroundStyle(
                        .linearGradient(
                            colors: [.accentColor, .clear],
                            startPoint: .leading,
                            endPoint: .trailing
                        )
                    )
            }

但是我想要的是让渐变沿着直线本身而不是从左到右,这可能吗?

bvuwiixz

bvuwiixz1#

用途

.foregroundStyle(by: .value("Color", shape.createDay))

LineMark上框架为您生成渐变。

相关问题