Charts: O gráfico de pizza é muito pequeno na visualização do cabeçalho tableview

Criado em 21 jan. 2016  ·  10Comentários  ·  Fonte: danielgindi/Charts

Oi,

Estou usando o gráfico de pizza na revisão principal do uitableview, mas o gráfico é muito pequeno do que o tamanho do quadro, está faltando alguma coisa?

Obrigado
Pavan

Comentários muito úteis

@SylarRuby Significa, quando você está preparando os dados do gráfico, por exemplo:
let pieChartData = PieChartData(dataSet: pieChartDataSet)
então você deve definir a propriedade selectionShift como 0:
pieChartDataSet.selectionShift = 0

Para desabilitar o destaque de fatia no gráfico de pizza:
chartView.highlightPerTapEnabled = false

Todos 10 comentários

Um gráfico de pizza deve ser redondo, então acredito que ele tenta se encaixar dentro do quadro, mas permanece redondo. Tente aumentar a altura do seu cabeçalho para torná-lo maior.

@petester42 Obrigado pela resposta rápida, sim, se eu aumentar a altura, funcionará, mas eu queria saber se há algum trabalho para aumentar o diâmetro do círculo dentro da mesma altura?

Não, porque isso levaria a cortar o círculo. Você pode aumentar o quadro do gráfico até parecer que deseja sem aumentar a altura. Mas isso é uma espécie de hack.

Você já tentou alterar o preenchimento ou deslocamento do gráfico? Eu esqueço como se chama.

O deslocamento não funcionou, mas aumentar a altura realmente fazendo o círculo parecer maior, acredito que haveria alguma API que o controla, infelizmente ainda não consegui encontrar um certo

Você pode zerar todos os deslocamentos - desabilitando a legenda como pieChart.legend.enabled = false .
Então, se a torta ainda for muito pequena para você - basta ajustar o tamanho da visualização.

Obrigado

Há um ponto que @danielgindi não mencionou, que PieChartView deixa espaço para a fatia de seleção de destaque, portanto, se você não precisar da função de seleção de destaque, também poderá definir selectionShift do conjunto de dados como 0 para se livrar do preenchimento em branco.

Oi @fsjack , o que exatamente você quer dizer? Como remover o preenchimento e desativar o destaque da fatia?

@SylarRuby Significa, quando você está preparando os dados do gráfico, por exemplo:
let pieChartData = PieChartData(dataSet: pieChartDataSet)
então você deve definir a propriedade selectionShift como 0:
pieChartDataSet.selectionShift = 0

Para desabilitar o destaque de fatia no gráfico de pizza:
chartView.highlightPerTapEnabled = false

Oi,
Isso funcionou para mim:
setExtraOffsets(esquerda: -15, superior: -15, direita: -15, inferior: -15)
Antes de:
Screen Shot 2019-07-16 at 4 17 05 PM
Depois de:
Screen Shot 2019-07-16 at 4 17 58 PM

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

kirti0525 picture kirti0525  ·  3Comentários

valeIT picture valeIT  ·  3Comentários

guoyutaog picture guoyutaog  ·  3Comentários

sjdevlin picture sjdevlin  ·  3Comentários

cilasgimenez picture cilasgimenez  ·  4Comentários