小编Eri*_*ens的帖子

为什么注释只能正确显示在条形标记上?

我有一个 Swift 图表,可以在线条标记和条形标记之间切换。我已在每个标记的顶部添加注释以显示每个数据点的值。在条形图上,注释显示正确。但是,折线图上仅显示第一个注释。这是一个错误还是设计使然?

注释在条形标记上正确工作

注释未显示在线条标记上

这是我用来在条形标记上显示注释的代码:

 BarMark (
                                x: PlottableValue.value("Date", "\(day.name) \(day.date)") ,
                                y: PlottableValue.value("Miles", lookupDict[day] ?? 0)
                            )
                            .annotation {
                                if let miles = lookupDict[day] {
                                    Text(verbatim: "\(miles)")
                                        .font(.caption)
                                } else {
                                    EmptyView()
                                }
                            }
Run Code Online (Sandbox Code Playgroud)

我在线条标记上使用了相同的注释修饰符块,但无法理解为什么它不能以相同的方式工作。

swiftui swiftui-charts

8
推荐指数
1
解决办法
860
查看次数

标签 统计

swiftui ×1

swiftui-charts ×1