рдирдорд╕реНрддреЗ! рдореИрдВ рдЕрдкрдиреЗ рдкрд╛рдИ рдЪрд╛рд░реНрдЯ рдХреЗ рдЕрдВрджрд░ рдореБрджреНрд░рд┐рдд рдореВрд▓реНрдп рдХреЛ рдкреНрд░рд╛рд░реВрдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рдореИрдВ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рдерд╛ рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рдХрд░реЗрдВ:
рдореЗрд░рд╛ рдЪрд╛рд░реНрдЯ рджрд╢рдорд▓рд╡ рдмрд┐рдВрджреБрдУрдВ рдХреЗ рд╕рд╛рде рдорд╛рдиреЛрдВ рдХреЛ рдкреНрд░рд┐рдВрдЯ рдХрд░ рд░рд╣рд╛ рд╣реИ рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдЗрдВрдЯ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рдореИрдВ func setChart(dataPoints: [String], values: [Double])
рдХреЛ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдЗрдВрдЯ рд╕реЗ рдбрдмрд▓ рдХреЗ рд▓рд┐рдП рдбреА рдорд╛рдиреЛрдВ рдХреЗ рд╕рд╛рде рдХреЙрд▓ рдХрд░рддрд╛ рд╣реВрдВред рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рджрд╢рдорд▓рд╡ рд╡рд░реНрдгреЛрдВ рд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рдкрд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИред рдЕрдм рдореИрдВ рдЗрд╕реЗ рдПрдХ рдлреЙрд░реНрдореЗрдЯрд░ рдХреЗ рд╕рд╛рде рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЗрд╕реЗ 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]];
рдореБрдЭреЗ рдмрд╕ рдЗрддрдирд╛ рд╣реА рдЪрд╛рд╣рд┐рдП, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЗрд╕ рдХрдирд╡рд░реНрдЯрд┐рдВрдЧ рдХреЛ рд╕реНрд╡рд┐рдлреНрдЯ 3 рдореЗрдВ рджреЛрд╣рд░рд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдУрдмреНрдЬреЗ-рд╕реА рд╣реИ рдФрд░ рдирдВрдмрд░ рд╕реНрдЯрд╛рдЗрд▓ рдмрджрд▓ рд░рд╣рд╛ рд╣реИред рдЕрдВрддрд┐рдо рдкрдВрдХреНрддрд┐ рддрдХ рдкрд╣реБрдБрдЪрдиреЗ рддрдХ рд╕рдм рдХреБрдЫ рдареАрдХ рдЪрд▓ рд░рд╣рд╛ рд╣реИред рдирд╡реАрдирддрдо рдбреЗрдЯрд╛рд╕реЗрдЯ NSNUMBER рдХреЗ рдмрдЬрд╛рдп рдПрдХ IVALUEFORMATTER рд▓реЗрддрд╛ рд╣реИред рдореИрдВ рдЗрд╕ рдЪрд╛рд░реНрдЯ рдХреЗ IVALUEFORMATTER рдХреЛ рдХреИрд╕реЗ рд╕реЗрдЯ рдХрд░реВрдВ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдореЗрдВ NSNUMBER рдЬреИрд╕реЗ рдЧреБрдг рдирд╣реАрдВ рд╣реИрдВ?
рдореБрдЭреЗ рдХрд┐рд╕реА рднреА рдорджрдж рдХреЗ рд▓рд┐рдП рдЦреБрд╢реА рд╣реЛрдЧреА!
рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рдЙрджреНрджреЗрд╢реНрдп-рд╕реА рдореЗрдВ рдХреИрд╕рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╕реНрд╡рд┐рдлреНрдЯ рдореЗрдВ рдЖрдк axis.valueFormatter = DefaultAxisValueFormatter(formatter: myNumberFormatter)
рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
рдзрдиреНрдпрд╡рд╛рдж patreu22 .... рдореИрдВрдиреЗ рдпрд╣ рдХреЛрд╢рд┐рд╢ рдХреА:
let pFormatter = NumberFormatter()
pFormatter.numberStyle = .none
MyChart.xAxis.valueFormatter = DefaultAxisValueFormatter(formatter: pFormatter)
рд▓реЗрдХрд┐рди.... рдШрд╛рддрдХ рддреНрд░реБрдЯрд┐: PieChart рдореЗрдВ рдХреЛрдИ XAxis рдирд╣реАрдВ рд╣реИ:
рд╡реИрд╕реЗ ... рдореИрдВ рд╕реНрд╡рд┐рдлреНрдЯ 3 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ ... рдбреЗрдореЛ рдХреЛрдб рдУрдмреАрдЬреЗ-рд╕реА рдореЗрдВ рд╣реИ (рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдпрд╣ рдЕрдкрдбреЗрдЯ рдХреНрдпреЛрдВ рдирд╣реАрдВ рд╣реБрдЖ)ред
рдХреНрд╖рдорд╛ рдХрд░реЗрдВ, рдореИрдВрдиреЗ рдСрдмреНрдЬреЗрдХреНрдЯрд┐рд╡-рд╕реА рд╣рд╛рд╣рд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рддреЛрдВ рдХреЛ рдкрдврд╝ рд▓рд┐рдпрд╛ рд╣реИред
рдХреНрдпрд╛ pieChart.data?.setValueFormatter(DefaultValueFormatter(formatter: pFormatter))
рдЖрдкрдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ?
рдмрд┐рд▓реНрдХреБрд▓ рд╕рд╣реА, patreu22.
рдмрд╣реБрдд рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж!
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдХреНрд╖рдорд╛ рдХрд░реЗрдВ, рдореИрдВрдиреЗ рдСрдмреНрдЬреЗрдХреНрдЯрд┐рд╡-рд╕реА рд╣рд╛рд╣рд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рддреЛрдВ рдХреЛ рдкрдврд╝ рд▓рд┐рдпрд╛ рд╣реИред
рдХреНрдпрд╛
pieChart.data?.setValueFormatter(DefaultValueFormatter(formatter: pFormatter))
рдЖрдкрдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ?