์๋ ํ์ธ์! ๋ด ์ํ ์ฐจํธ ๋ด๋ถ์ ์ธ์๋ ๊ฐ์ ํ์์ ์ง์ ํ๊ธฐ ์ํด ์ด ๋ฌธ์ ์ ์ง๋ฉดํ๊ณ ์๋๋ฐ ์ด ์์ ์ ์ํํ๋ ๋ฐฉ๋ฒ์ ์ ์ ์์์ต๋๋ค.
๋ด ์ฐจํธ๋ ์์์ ์ผ๋ก ๊ฐ์ ์ธ์ํ์ง๋ง ๋์ Int๊ฐ ํ์ํฉ๋๋ค.
de ๊ฐ์ ๋ํด Int๋ฅผ Double๋ก ๋ณํํ์ฌ 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]];
์ด๊ฒ์ด ๋ด๊ฐ ํ์ํ ์ ๋ถ์ด๋ฏ๋ก Obj-C์ด๊ณ numberStyle์ ๋ณ๊ฒฝํ๊ธฐ ๋๋ฌธ์ ์ด ๋ณํ์ swift 3์ผ๋ก ๋ณต์ ํ๋ ค๊ณ ํ์ต๋๋ค. ๋ด๊ฐ ๋ง์ง๋ง ์ค์ ๋๋ฌํ ๋๊น์ง ๋ชจ๋ ๊ฒ์ด ์ ๋๊ณ ์์ต๋๋ค. ์ต์ ๋ฐ์ดํฐ ์ธํธ๋ NSNUMBER ๋์ IVALUEFORMATTER๋ฅผ ์ฌ์ฉํฉ๋๋ค. NSNUMBER์ ๊ฐ์ ์์ฑ์ด ์๊ธฐ ๋๋ฌธ์ ์ด ์ฐจํธ์ IVALUEFORMATTER๋ฅผ ์ด๋ป๊ฒ ์ค์ ํฉ๋๊น?
์ด๋ค ๋์์ด ๋๋ค๋ฉด ๊ธฐ์ ๊ฒ์ ๋๋ค!
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))
์ด(๊ฐ) ์ ํฉํฉ๋๊น?