折线图在 Xcode 11.1 和 11.2 测试版中不起作用
LineChart not working in Xcode 11.1 and 11.2 beta
升级到 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 代码中的某些内容?我应该从哪里开始挖掘...
尝试使用框架并设置 LineGraphController 的尺寸 例如:.frame(height: 300)
升级到 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 代码中的某些内容?我应该从哪里开始挖掘...
尝试使用框架并设置 LineGraphController 的尺寸 例如:.frame(height: 300)