问题描述
在IOS设备中使用Nativescript-Angular的RadCartesianChart无法正常工作。它在android中工作正常,但在ios中工作不正常。请在下面找到我使用的版本。还有一段代码。
android:
tns信息 ✔获取NativeScript组件版本信息... ⚠更新可用于组件本机脚本。您当前的版本是6.7.4,最新的可用版本是7.0.6。 ⚠更新可用于组件tns-core-modules。您当前的版本是6.5.7,最新的可用版本是6.5.18。 ✔组件tns-android具有6.5.3版本,并且是最新的。 ⚠更新可用于组件tns-ios。您当前的版本是6.5.1,最新的可用版本是6.5.2。
ios:
tns信息 ✔获取NativeScript组件版本信息... ⚠更新可用于组件本机脚本。您当前的版本是6.7.4,最新的可用版本是7.0.6。 ⚠更新可用于组件tns-core-modules。您当前的版本是6.5.7,最新的可用版本是6.5.18。 ✔组件tns-android具有6.5.3版本,并且是最新的。 ✔组件tns-ios具有6.5.3版本,并且是最新的。
-> <Palette tkCartesianPalette seriesName="El">
<PaletteEntry tkCartesianPaletteEntry [fillColor]="electricityColor" strokeWidth="0"></PaletteEntry>
</Palette>
<Palette tkCartesianPalette seriesName="Gas">
<PaletteEntry tkCartesianPaletteEntry [fillColor]="gasColor" strokeWidth="0"></PaletteEntry>
</Palette>
<Palette tkCartesianPalette seriesName="Diesel">
<PaletteEntry tkCartesianPaletteEntry [fillColor]="dieselColor" strokeWidth="0"></PaletteEntry>
</Palette>
<BarSeries seriesName="Gas" legendTitle="{{ 'gas' | translate }}" tkCartesianSeries stackMode="Stack" [items]="emissionDataSource" categoryProperty="date" valueProperty="gas"></BarSeries>
<BarSeries seriesName="Diesel" legendTitle="{{ 'diesel' | translate }}" tkCartesianSeries stackMode="Stack" [items]="emissionDataSource" categoryProperty="date" valueProperty="diesel"></BarSeries>
<BarSeries seriesName="El" legendTitle="{{ 'power' | translate }}" tkCartesianSeries stackMode="Stack" [items]="emissionDataSource" categoryProperty="date" valueProperty="el"></BarSeries>
<RadLegendView tkCartesianLegend position="Top" height="125" enableSelection="true"></RadLegendView>
</RadCartesianChart>
<!-- </FlexboxLayout> -->
<!-- <FlexboxLayout [visibility]="(displayMode === 2) ? 'visible' : 'hidden'"> -->
<RadCartesianChart
tkExampleTitle
tkToggleNavButton
[visibility]="(displayMode === 2) ? 'visible' : 'hidden'"
>
<RadCartesianChartGrid tkCartesianGrid
horizontalLinesVisible="false"
horizontalStrokeColor="#ffffcc80"
horizontalStrokeWidth="1">
</RadCartesianChartGrid>
<DateTimeCategoricalAxis
tkCartesianHorizontalAxis
dateFormat="MMM"></DateTimeCategoricalAxis>
<LinearAxis tkCartesianVerticalAxis allowZoom="true" allowPan="true"></LinearAxis>
<Palette tkCartesianPalette seriesName="El">
<PaletteEntry tkCartesianPaletteEntry [fillColor]="electricityColor" strokeWidth="0"></PaletteEntry>
</Palette>
<Palette tkCartesianPalette seriesName="Renewable">
<PaletteEntry tkCartesianPaletteEntry [fillColor]="renewableColor" strokeWidth="0"></PaletteEntry>
</Palette>
<Palette tkCartesianPalette seriesName="Gas">
<PaletteEntry tkCartesianPaletteEntry [fillColor]="gasColor" strokeWidth="0"></PaletteEntry>
</Palette>
<Palette tkCartesianPalette seriesName="Diesel">
<PaletteEntry tkCartesianPaletteEntry [fillColor]="dieselColor" strokeWidth="0"></PaletteEntry>
</Palette>
<BarSeries tkCartesianSeries seriesName="Gas" legendTitle="{{ 'gas' | translate }}" stackMode="Stack" [items]="totalEnergyDataSource" categoryProperty="date" valueProperty="gas"></BarSeries>
<BarSeries tkCartesianSeries seriesName="Diesel" legendTitle="{{ 'diesel' | translate }}" stackMode="Stack" [items]="totalEnergyDataSource" categoryProperty="date" valueProperty="diesel"></BarSeries>
<BarSeries tkCartesianSeries seriesName="El" legendTitle="{{ 'power' | translate }}" stackMode="Stack" [items]="totalEnergyDataSource" categoryProperty="date" valueProperty="el"></BarSeries>
<BarSeries tkCartesianSeries seriesName="Renewable" legendTitle="{{ 'power.green' | translate }}" stackMode="Stack" [items]="totalEnergyDataSource" categoryProperty="date" valueProperty="renewable"></BarSeries>
<RadLegendView tkCartesianLegend position="Top" height="150" enableSelection="true"></RadLegendView>
</RadCartesianChart>
<!-- </FlexboxLayout> -->
<ListView
[visibility]="(displayMode === 3) ? 'visible' : 'hidden'"
[items]="gridItems"
(itemTap)="onGridItemTap($event)">
<ng-template let-x="item" let-i="index" let-odd="odd" let-even="even"
>
<FlexboxLayout justifyContent="space-between">
<Label [text]="x.date | date: 'short'"></Label>
<Label [backgroundColor]="x.color" color="#ffffff">
<FormattedString>
<Span [text]="x.iconString + ' '" class="fas mode-btn-icon"></Span>
<Span [text]="x.total"></Span>
<Span [text]="' ' + x.unitString"></Span>
</FormattedString>
</Label>
</FlexboxLayout>
</ng-template>
</ListView>
<ActivityIndicator [busy]="isLoading"></ActivityIndicator>
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)