LineChart не работает в бета-версии Xcode 11.1 и 11.2 - PullRequest
2 голосов
/ 12 октября 2019

После обновления до бета-версии Xcode 11.1 и 11.2 мое приложение не работает должным образом. Я использую zemirco / swift-linechart для рисования линейной диаграммы. В Xcode 11.0, который работает нормально (см. Снимок экрана), в Xcode 11.1 и 11.2 нет (см. Снимок экрана). Я ничего не изменил в коде.

Код для этого представления:

var body: some View {

    List{

        LineChartController(lineCoordinates: eggItem!.graphWeights, lineCoordinatesMin: eggItem!.graphWeightsMin, lineCoordinatesMax: eggItem!.graphWeightsMax)
            .frame(minWidth: 0, maxWidth: .infinity, minHeight: 0, maxHeight: 250)
            .padding(.init(top: 4, leading: 4, bottom: 4, trailing: 4))
            .overlay(
                RoundedRectangle(cornerRadius: 12)
                    .stroke(Color.black, lineWidth: 1))

        ForEach(eggItem!.calcWeights) { eggDay in
            NavigationLink(destination: EggDetail(eggDay: eggDay)) {
                CellDayRow(eggDay: eggDay)
            }
         }
    }
    .listRowInsets(EdgeInsets(top: 0, leading: -10, bottom: 0, trailing: -10))
    .navigationBarItems(trailing: NavigationLink(destination: Settings()){
        Text("Add Day")})
    .navigationBarTitle(Text("Weight Egg id-"+String(self.egg.eggNumber)), displayMode: .inline)

}

Причинены ли мои проблемы изменениями в Xcode / SwiftUI? Или что-то в коде LineChart Swift? С чего мне начать копать ...

Xcode 11.0 Xcode 11.2 beta

1 Ответ

2 голосов
/ 13 октября 2019

Попробуйте использовать рамку и задайте размеры LineGraphController, например: .frame(height: 300)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...