You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Swift Charts中如何调整自动生成图例的字体(保留默认图例)?

在Swift Charts中保留自动图例并调整字体(iOS 16/macOS 13)

要在保留自动生成图例的前提下调整字体,和修改坐标轴文本的思路类似,只需在.chartLegend的闭包中引用自动图例并添加字体修饰符即可,不用完全自定义图例内容。

具体代码示例如下:

Chart {
    // 这里是你的图表数据系列,比如LineMark、BarMark等
    LineMark(
        x: .value("时间", "2024-01"),
        y: .value("销量", 120)
    )
    .foregroundStyle(.orange)
    
    LineMark(
        x: .value("时间", "2024-01"),
        y: .value("销量", 90)
    )
    .foregroundStyle(.blue)
}
.chartLegend {
    // 引用自动生成的图例,然后设置字体
    AutomaticLegend()
        .font(.headline) // 替换成你需要的字体样式,比如.title、.body等
}

简单说明:

  • AutomaticLegend()会自动沿用图表中各数据系列的样式生成图例,不用手动配置每个图例项
  • 直接给它添加.font()修饰符,就能修改整个图例的文本字体,包括每个图例项的文字

内容的提问来源于stack exchange,提问作者Rob Napier

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.15 00:31:06