LineChart在Xcode 11.1和11.2 Beta中不起作用

时间:2019-10-12 16:32:59

标签: swiftui linechart

升级到Xcode 11.1和11.2 beta后,我的应用无法正常工作。我正在使用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 个答案:

答案 0 :(得分:2)

尝试使用框架并设置LineGraphController Ex的尺寸:var srcPaths = { app: [ 'wwwroot/app/**/*.ts' ], js: [ 'node_modules/core-js/client/shim.min.js', 'node_modules/zone.js/dist/zone.js', 'node_modules/reflect-metadata/Reflect.js', 'node_modules/systemjs/dist/system.src.js', 'node_modules/typescript/lib/typescript.js', 'node_modules/ng2-bootstrap/bundles/ng2-bootstrap.min.js', 'node_modules/moment/moment.js' ], } gulp.task('watch', function () { gulp.watch([srcPaths.app, srcPaths.js], gulp.series('js')); });