1.8 图表视图修饰符
3 分钟阅读
原文链接: https://developer.apple.com/documentation/swiftui/view-chart-view
1.8 图表视图修饰符
配置你用 Swift Charts 声明的图表。
概述
用这些修饰符配置你添加到 SwiftUI 应用中的 Chart 视图。
样式
- chartBackground(alignment:content:) —— 为包含图表的视图添加背景。
- chartForegroundStyleScale(_:) —— 配置图表的前景样式刻度。
- chartForegroundStyleScale(domain:range:type:) —— 配置图表的前景样式刻度。
- chartForegroundStyleScale(domain:type:) —— 配置图表的前景样式刻度。
- chartForegroundStyleScale(domain:mapping:) —— 配置图表的前景样式刻度。
- chartForegroundStyleScale(mapping:) —— 配置图表的前景样式刻度。
- chartForegroundStyleScale(range:type:) —— 配置图表的前景样式刻度。
- chartForegroundStyleScale(type:) —— 配置图表的前景样式刻度。
- chartPlotStyle(content:) —— 配置图表的绘图区域。
3D 配置
- chart3DCameraProjection(_:)
- chart3DPose(_:) —— 关联一个绑定,当 3D 图表的姿态因交互而改变时更新它。
- chart3DRenderingStyle(_:)
图例
- chartLegend(_:) —— 配置图表的图例。
- chartLegend(position:alignment:spacing:) —— 配置图表的图例。
- chartLegend(position:alignment:spacing:content:) —— 配置图表的图例。
叠加层
- chartOverlay(alignment:content:) —— 为包含图表的视图添加叠加层。
坐标轴
- chartXAxis(_:) —— 设置 x 轴的可见性。
- chartXAxis(content:) —— 配置该视图中图表的 x 轴。
- chartXAxisStyle(content:) —— 配置图表的 x 轴内容。
- chartYAxis(_:) —— 设置 y 轴的可见性。
- chartYAxis(content:) —— 配置该视图中图表的 y 轴。
- chartYAxisStyle(content:) —— 配置图表的 y 轴内容。
- chartZAxis(_:) —— 设置 z 轴的可见性。
- chartZAxis(content:) —— 配置该视图中 3D 图表的 z 轴。
轴标签
- chartXAxisLabel(_:position:alignment:spacing:) —— 为该视图中的图表添加 x 轴标签。
- chartXAxisLabel(position:alignment:spacing:content:) —— 为该视图中的图表添加 x 轴标签。
- chartYAxisLabel(_:position:alignment:spacing:) —— 为该视图中的图表添加 y 轴标签。
- chartYAxisLabel(position:alignment:spacing:content:) —— 为该视图中的图表添加 y 轴标签。
- chartZAxisLabel(_:position:alignment:spacing:) —— 为该视图中的图表添加 z 轴标签。它只影响 3D 图表。
轴刻度
- chartXScale(domain:range:type:) —— 配置图表的 x 刻度。
- chartXScale(domain:type:) —— 配置图表的 x 刻度。
- chartXScale(range:type:) —— 配置图表的 x 刻度。
- chartXScale(type:) —— 配置图表的 x 刻度。
- chartYScale(domain:range:type:) —— 配置图表的 y 刻度。
- chartYScale(domain:type:) —— 配置图表的 y 刻度。
- chartYScale(range:type:) —— 配置图表的 y 刻度。
- chartYScale(type:) —— 配置图表的 y 刻度。
- chartZScale(domain:range:type:) —— 配置 3D 图表的 z 刻度。
- chartZScale(domain:type:) —— 配置 3D 图表的 z 刻度。
- chartZScale(range:type:) —— 配置 3D 图表的 z 刻度。
符号刻度
- chartSymbolScale(_:) —— 配置图表的符号刻度。
- chartSymbolScale(domain:) —— 配置图表的符号样式刻度。
- chartSymbolScale(domain:range:) —— 配置图表的符号样式刻度。
- chartSymbolScale(domain:mapping:) —— 配置图表的符号刻度。
- chartSymbolScale(mapping:) —— 配置图表的符号刻度。
- chartSymbolScale(range:) —— 配置图表的符号样式刻度。
符号尺寸刻度
- chartSymbolSizeScale(_:) —— 配置图表的符号尺寸刻度。
- chartSymbolSizeScale(domain:range:type:) —— 配置图表的符号尺寸刻度。
- chartSymbolSizeScale(domain:type:) —— 配置图表的符号尺寸刻度。
- chartSymbolSizeScale(domain:mapping:) —— 配置图表的符号尺寸刻度。
- chartSymbolSizeScale(mapping:) —— 配置图表的符号尺寸刻度。
- chartSymbolSizeScale(range:type:) —— 配置图表的符号尺寸刻度。
- chartSymbolSizeScale(type:) —— 配置图表的符号尺寸刻度。
线型刻度
- chartLineStyleScale(_:) —— 配置图表的线型刻度。
- chartLineStyleScale(domain:) —— 配置图表的线型刻度。
- chartLineStyleScale(domain:range:) —— 配置图表的线型刻度。
- chartLineStyleScale(range:) —— 配置图表的线型刻度。
- chartLineStyleScale(domain:mapping:) —— 配置图表的线型刻度。
- chartLineStyleScale(mapping:) —— 配置图表的线型刻度。
滚动
- chartScrollPosition(initialX:) —— 设置沿 x 轴的初始滚动位置。一旦用户滚动该滚动视图,提供给该修饰符的值就不再有效。
- chartScrollPosition(initialY:) —— 设置沿 y 轴的初始滚动位置。一旦用户滚动该滚动视图,提供给该修饰符的值就不再有效。
- chartScrollPosition(x:) —— 关联一个绑定,当图表沿 x 轴滚动时更新它。
- chartScrollPosition(y:) —— 关联一个绑定,当图表沿 y 轴滚动时更新它。
- chartScrollTargetBehavior(_:) —— 设置可滚动图表的滚动行为。
- chartScrollableAxes(_:) —— 配置该视图中图表的可滚动行为。
选取
- chartXSelection(range:)
- chartXSelection(value:)
- chartYSelection(range:)
- chartYSelection(value:)
- chartZSelection(range:)
- chartZSelection(value:)
- chartAngleSelection(value:)
可见范围
- chartXVisibleDomain(length:) —— 设置 X 方向上可见范围的长度。
- chartYVisibleDomain(length:) —— 设置 Y 方向上可见范围的长度。