Charts: tableview 헀더 λ³΄κΈ°μ—μ„œ μ›ν˜• μ°¨νŠΈκ°€ λ„ˆλ¬΄ μž‘μŠ΅λ‹ˆλ‹€.

에 λ§Œλ“  2016λ…„ 01μ›” 21일  Β·  10μ½”λ©˜νŠΈ  Β·  좜처: danielgindi/Charts

μ•ˆλ…•,

uitableview ν—€λ“œ λ¦¬λ·°μ—μ„œ μ›ν˜• 차트λ₯Ό μ‚¬μš©ν•˜κ³  μžˆμ§€λ§Œ μ°¨νŠΈκ°€ ν”„λ ˆμž„ 크기보닀 λ„ˆλ¬΄ μž‘μŠ΅λ‹ˆλ‹€. λˆ„λ½λœ 것이 μžˆμŠ΅λ‹ˆκΉŒ?

감사 ν•΄μš”
파반

κ°€μž₯ μœ μš©ν•œ λŒ“κΈ€

@SylarRuby 예λ₯Ό λ“€μ–΄ 차트 데이터λ₯Ό μ€€λΉ„ν•  λ•Œ λ‹€μŒμ„ μ˜λ―Έν•©λ‹ˆλ‹€.
let pieChartData = PieChartData(dataSet: pieChartDataSet)
그런 λ‹€μŒ selectionShift 속성을 0으둜 μ„€μ •ν•΄μ•Ό ν•©λ‹ˆλ‹€.
pieChartDataSet.selectionShift = 0

μ›ν˜• μ°¨νŠΈμ—μ„œ 슬라이슀 κ°•μ‘° ν‘œμ‹œλ₯Ό λΉ„ν™œμ„±ν™”ν•˜λ €λ©΄:
chartView.highlightPerTapEnabled = false

λͺ¨λ“  10 λŒ“κΈ€

μ›ν˜• μ°¨νŠΈλŠ” μ›ν˜•μ΄μ–΄μ•Ό ν•˜λ―€λ‘œ ν”„λ ˆμž„ 내뢀에 λ“€μ–΄κ°€λ €κ³  ν•˜μ§€λ§Œ μ›ν˜•μ„ μœ μ§€ν•΄μ•Ό ν•œλ‹€κ³  μƒκ°ν•©λ‹ˆλ‹€. 헀더 높이λ₯Ό λ†’μ—¬μ„œ 더 크게 λ§Œλ“œμ‹­μ‹œμ˜€.

@petester42 λΉ λ₯Έ λ‹΅λ³€ κ°μ‚¬ν•©λ‹ˆλ‹€. 높이λ₯Ό 높이면 μž‘λ™λ˜μ§€λ§Œ 같은 높이 λ‚΄μ—μ„œ μ›μ˜ 지름을 λŠ˜λ¦¬λŠ” 방법이 μžˆλŠ”μ§€ μ•Œκ³  μ‹Άμ—ˆμŠ΅λ‹ˆλ‹€.

μ•„λ‹ˆμš”. 그러면 원이 잘릴 수 있기 λ•Œλ¬Έμž…λ‹ˆλ‹€. 높이λ₯Ό 높이지 μ•Šκ³  μ›ν•˜λŠ” λͺ¨μ–‘이 될 λ•ŒκΉŒμ§€ 차트 ν”„λ ˆμž„μ„ 늘릴 수 μžˆμŠ΅λ‹ˆλ‹€. κ·ΈλŸ¬λ‚˜ 그것은 μΌμ’…μ˜ ν•΄ν‚Ήμž…λ‹ˆλ‹€.

차트 νŒ¨λ”©μ΄λ‚˜ μ˜€ν”„μ…‹μ„ λ³€κ²½ν•˜λ €κ³  ν–ˆμŠ΅λ‹ˆκΉŒ? 이름을 μžŠμ–΄λ²„λ ΈμŠ΅λ‹ˆλ‹€.

μ˜€ν”„μ…‹μ€ μž‘λ™ν•˜μ§€ μ•Šμ•˜μ§€λ§Œ 높이λ₯Ό 높이면 μ‹€μ œλ‘œ 원이 더 크게 ν‘œμ‹œλ©λ‹ˆλ‹€. μ‹€μ œλ‘œ 이λ₯Ό μ œμ–΄ν•˜λŠ” ​​APIκ°€ μžˆμ„ 것이라고 μƒκ°ν•©λ‹ˆλ‹€. λΆˆν–‰νžˆλ„ 아직 μ˜¬λ°”λ₯Έ 것을 찾을 수 μ—†μ—ˆμŠ΅λ‹ˆλ‹€.

pieChart.legend.enabled = false 와 같은 λ²”λ‘€λ₯Ό λΉ„ν™œμ„±ν™”ν•˜μ—¬ λͺ¨λ“  μ˜€ν”„μ…‹μ„ 0으둜 λ§Œλ“€ 수 μžˆμŠ΅λ‹ˆλ‹€.
그런 λ‹€μŒ νŒŒμ΄κ°€ μ—¬μ „νžˆ λ„ˆλ¬΄ μž‘μœΌλ©΄ 보기의 크기λ₯Ό μ‘°μ •ν•˜λ©΄ λ©λ‹ˆλ‹€.

감사 ν•΄μš”

@danielgindi κ°€ μ–ΈκΈ‰ν•˜μ§€ μ•Šμ€ ν•œ 가지 μš”μ μ€ PieChartViewκ°€ ν•˜μ΄λΌμ΄νŠΈ 선택 슬라이슀λ₯Ό μœ„ν•œ 곡간을 λ‚¨κ²¨λ‘λ―€λ‘œ ν•˜μ΄λΌμ΄νŠΈ 선택 κΈ°λŠ₯이 ν•„μš”ν•˜μ§€ μ•Šμ€ 경우 λ°μ΄ν„°μ˜ selectionShiftλ₯Ό 0으둜 μ„€μ •ν•˜μ—¬ 빈 νŒ¨λ”©μ„ μ œκ±°ν•  μˆ˜λ„ μžˆμŠ΅λ‹ˆλ‹€.

μ•ˆλ…•ν•˜μ„Έμš” @fsjack , μ •ν™•νžˆ 무엇을 μ˜λ―Έν•©λ‹ˆκΉŒ? νŒ¨λ”©μ„ μ œκ±°ν•˜κ³  슬라이슀 κ°•μ‘° ν‘œμ‹œλ₯Ό λΉ„ν™œμ„±ν™”ν•˜λŠ” 방법은 λ¬΄μ—‡μž…λ‹ˆκΉŒ?

@SylarRuby 예λ₯Ό λ“€μ–΄ 차트 데이터λ₯Ό μ€€λΉ„ν•  λ•Œ λ‹€μŒμ„ μ˜λ―Έν•©λ‹ˆλ‹€.
let pieChartData = PieChartData(dataSet: pieChartDataSet)
그런 λ‹€μŒ selectionShift 속성을 0으둜 μ„€μ •ν•΄μ•Ό ν•©λ‹ˆλ‹€.
pieChartDataSet.selectionShift = 0

μ›ν˜• μ°¨νŠΈμ—μ„œ 슬라이슀 κ°•μ‘° ν‘œμ‹œλ₯Ό λΉ„ν™œμ„±ν™”ν•˜λ €λ©΄:
chartView.highlightPerTapEnabled = false

μ•ˆλ…•,
이것은 λ‚˜λ₯Ό μœ„ν•΄ μΌν–ˆμŠ΅λ‹ˆλ‹€.
setExtraOffsets(μ™Όμͺ½: -15, μœ„μͺ½: -15, 였λ₯Έμͺ½: -15, μ•„λž˜μͺ½: -15)
전에:
Screen Shot 2019-07-16 at 4 17 05 PM
후에:
Screen Shot 2019-07-16 at 4 17 58 PM

이 νŽ˜μ΄μ§€κ°€ 도움이 λ˜μ—ˆλ‚˜μš”?
0 / 5 - 0 λ“±κΈ‰