ΠΡΠ΅ΠΌ ΠΏΡΠΈΠ²Π΅Ρ! Π― ΡΡΠΎΠ»ΠΊΠ½ΡΠ»ΡΡ Ρ ΡΡΠΎΠΉ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΎΠΉ, ΡΡΠΎΠ±Ρ ΠΎΡΡΠΎΡΠΌΠ°ΡΠΈΡΠΎΠ²Π°ΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅, Π½Π°ΠΏΠ΅ΡΠ°ΡΠ°Π½Π½ΠΎΠ΅ Π²Π½ΡΡΡΠΈ ΠΌΠΎΠ΅ΠΉ ΠΊΡΡΠ³ΠΎΠ²ΠΎΠΉ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ, ΠΈ Ρ Π½Π΅ ΡΠΌΠΎΠ³ ΠΏΠΎΠ½ΡΡΡ, ΠΊΠ°ΠΊ ΡΡΠΎ ΡΠ΄Π΅Π»Π°ΡΡ:
ΠΠΎΡ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΠ° ΠΏΠ΅ΡΠ°ΡΠ°Π΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Ρ Π΄Π΅ΡΡΡΠΈΡΠ½ΡΠΌΠΈ ΡΠΎΡΠΊΠ°ΠΌΠΈ, Π½ΠΎ Π²ΠΌΠ΅ΡΡΠΎ ΡΡΠΎΠ³ΠΎ ΠΌΠ½Π΅ Π½ΡΠΆΠ΅Π½ Int.
Π― Π½Π°Π·ΡΠ²Π°Ρ func setChart(dataPoints: [String], values: [Double])
Ρ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½Π½ΡΠΌ Int Π² Double Π΄Π»Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ de. ΠΡΠΎ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ, Π½ΠΎ Ρ
ΠΎΡΠ΅ΡΡΡ ΠΈΠ·Π±Π°Π²ΠΈΡΡΡΡ ΠΎΡ Π΄Π΅ΡΡΡΠΈΡΠ½ΡΡ
Π·Π½Π°ΠΊΠΎΠ². Π’Π΅ΠΏΠ΅ΡΡ ΡΡΠΎ Π½ΡΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠΎΡΠΌΠ°ΡΠΈΡΠΎΠ²ΡΠΈΠΊΠ°, ΠΏΠΎΡΡΠΎΠΌΡ Ρ Π½Π°ΡΠ΅Π» ΡΡΠΎ Π² Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΠΈ PieChartViewController.m.
NSNumberFormatter *pFormatter = [[NSNumberFormatter alloc] init];
pFormatter.numberStyle = NSNumberFormatterPercentStyle;
pFormatter.maximumFractionDigits = 1;
pFormatter.multiplier = @1.f;
pFormatter.percentSymbol = @" %";
[data setValueFormatter:[[ChartDefaultValueFormatter alloc] initWithFormatter:pFormatter]];
ΠΡΠΎ Π²ΡΠ΅, ΡΡΠΎ ΠΌΠ½Π΅ Π½ΡΠΆΠ½ΠΎ, ΠΏΠΎΡΡΠΎΠΌΡ Ρ ΠΏΠΎΠΏΡΡΠ°Π»ΡΡ Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²Π΅ΡΡΠΈ ΡΡΠΎ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ Π² swift 3, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΡΡΠΎ Obj-C ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ» numberStyle. ΠΡΠ΅ ΠΈΠ΄Π΅Ρ Ρ ΠΎΡΠΎΡΠΎ, ΠΏΠΎΠΊΠ° Ρ Π½Π΅ Π΄ΠΎΠΉΠ΄Ρ Π΄ΠΎ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅ΠΉ ΡΡΡΠΎΡΠΊΠΈ. Π‘Π°ΠΌΡΠΉ Π½ΠΎΠ²ΡΠΉ Π½Π°Π±ΠΎΡ Π΄Π°Π½Π½ΡΡ ΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅Ρ IVALUEFORMATTER Π²ΠΌΠ΅ΡΡΠΎ NSNUMBER. ΠΠ°ΠΊ ΠΌΠ½Π΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ IVALUEFORMATTER ΡΡΠΎΠΉ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ Ρ Π½Π΅Π³ΠΎ Π½Π΅Ρ ΡΠ°ΠΊΠΈΡ ΡΠ²ΠΎΠΉΡΡΠ², ΠΊΠ°ΠΊ NSNUMBER?
ΠΡΠ΄Ρ ΡΠ°Π΄ Π»ΡΠ±ΠΎΠΉ ΠΏΠΎΠΌΠΎΡΠΈ!
ΠΠ΅ ΡΠ²Π΅ΡΠ΅Π½, ΠΊΠ°ΠΊ ΡΡΠΎ Π² Objective-C, Π½ΠΎ Π² Swift Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ axis.valueFormatter = DefaultAxisValueFormatter(formatter: myNumberFormatter)
Π‘ΠΏΠ°ΡΠΈΠ±ΠΎ patreu22 .... ΠΡΠΎΠ±ΠΎΠ²Π°Π» Π²ΠΎΡ ΡΠ°ΠΊ:
let pFormatter = NumberFormatter()
pFormatter.numberStyle = .none
MyChart.xAxis.valueFormatter = DefaultAxisValueFormatter(formatter: pFormatter)
ΠΠΎ .... ΡΠ°ΡΠ°Π»ΡΠ½Π°Ρ ΠΎΡΠΈΠ±ΠΊΠ°: PieChart Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ XAxis:
ΠΡΡΠ°ΡΠΈ ... Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ swift 3 ... Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΠΎΠ½Π½ΡΠΉ ΠΊΠΎΠ΄ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π² obj-c (Ρ Π½Π΅ Π·Π½Π°Ρ, ΠΏΠΎΡΠ΅ΠΌΡ ΠΎΠ½ Π½Π΅ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½).
ΠΠ·Π²ΠΈΠ½ΠΈΡΠ΅, Ρ ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ°Π» ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎΠ± Objective-C, Ρ Π°-Ρ Π°.
ΠΠ°ΠΌ ΠΏΠΎΠ΄Ρ
ΠΎΠ΄ΠΈΡ pieChart.data?.setValueFormatter(DefaultValueFormatter(formatter: pFormatter))
?
ΠΡΠ»ΠΈΡΠ½ΠΎ, patreu22.
ΠΠ³ΡΠΎΠΌΠ½ΠΎΠ΅ ΡΠΏΠ°ΡΠΈΠ±ΠΎ!
Π‘Π°ΠΌΡΠΉ ΠΏΠΎΠ»Π΅Π·Π½ΡΠΉ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΉ
ΠΠ·Π²ΠΈΠ½ΠΈΡΠ΅, Ρ ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ°Π» ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎΠ± Objective-C, Ρ Π°-Ρ Π°.
ΠΠ°ΠΌ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈΡ
pieChart.data?.setValueFormatter(DefaultValueFormatter(formatter: pFormatter))
?