2016-09-21 15 views
11

Próbuję usunąć Description Label w bibliotece . Widać to na obrazku poniżej:Jak usunąć etykietę opisu w ios-chart?

enter image description here

I wiem, że na Androida (MPAndroidChart biblioteki, który jest poprzednikiem iOS wykresie), mogę wykonać następujące czynności:

barchart.setDescription(" "); 

ale staram się robić to samo na Swift:

barchart.description = "" 

i otrzymuję następujący błąd:

Cannot assign to property: 'description' is immutable

Sprawdziłem w Internecie i tutaj w StackOverflow, ale nie widziałem niczego, aby go usunąć.

Czy można usunąć tę Description Label z biblioteki ios-chart?

Z góry dziękuję!

Odpowiedz

35

To descriptionText nie description, description jest NSObject zmienna

Na Swift 3.0 i wykres 3.0:

barchart.chartDescription?.text = "" 
+0

Dziękuję bardzo! W 'Swift 3.0' mogłem zobaczyć, że jest przestarzałe, więc powinieneś użyć' barchart.chartDescription? .text = "". Przyjmę odpowiedź tak szybko, jak tylko będę mogła. +1 do tego momentu: D –

+1

dzięki za edycję: D ciągle korzystałem z wersji 2, więc to jest ta – Tj3n

+0

Serdecznie zapraszamy :) Zaktualizowane odpowiedzi są najlepsze;) –

7

To może działać lepiej w Swift 3,0 wyłączając jako
BarChart. chartDescription? .enabled = false

+0

działa na wykresach v 3.0.1 –

+2

Możesz także usuń go całkowicie jako barChart.chartDescription = zero jako jego wartość _optional_ – SeriousSam

0

W nowej wersji opis nie jest ciągiem jego klasy ChartDescription.

ChartDescription *desc = [[ChartDescription alloc]init]; 
desc.text = @""; 
chart.chartDescription = desc; 
Powiązane problemy