Линейный график SwiftUI не отображает значения в каждой точке данных.IOS

Программируем под IOS
Ответить
Anonymous
 Линейный график SwiftUI не отображает значения в каждой точке данных.

Сообщение Anonymous »

В SwiftUI у меня возникла проблема с линейной диаграммой, на которой аннотации значений для каждой точки данных не отображаются должным образом. В частности, аннотации для каждого LineMark не отображаются на диаграмме, хотя я попробовал несколько разных подходов и модификаций для решения этой проблемы. Я изменил различные настройки, включая положение аннотаций и конфигурацию диаграммы, но проблема не устранена. Я был бы очень признателен, если бы кто-нибудь помог мне устранить эту проблему и выяснить, что может быть причиной неправильного отображения аннотаций. Будем очень признательны за любые рекомендации и предложения!
введите описание изображения здесь

Код: Выделить всё

import Foundation
import SwiftUI
import Charts

struct TemperatureData: Identifiable ,Codable {
var id = UUID()
var day: String
var detailDay: String // detail time
var temperature: Double = 0.0
}

struct LineChartViewData : Identifiable ,Codable {
var id = UUID()
var startY: Double
var endY: Double
var dataArray:  [TemperatureData]  = []

func getWeeklyData()-> [[TemperatureData]] {
var twoDimensionalArray: [[TemperatureData]] = []
var subarray: [TemperatureData] = []
for element in self.dataArray {
subarray.append(element)
if subarray.count == 7 {
twoDimensionalArray.append(subarray)
subarray = []
}
}
if(!subarray.isEmpty) {
twoDimensionalArray.append(subarray)
}
return twoDimensionalArray
}

}

struct LineChartView: View {
var lineChartViewData: LineChartViewData
@State private var selectedWeek: Int = 0

var body: some View {
VStack(alignment: .leading, spacing: 16) {

TabView(selection: $selectedWeek) {
ForEach(0..

Подробнее здесь: [url]https://stackoverflow.com/questions/79314942/the-swiftui-line-chart-is-not-displaying-the-values-at-each-data-point[/url]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»