2016-10-22 2 views
0

iOS 용으로 Charts을 사용 중이며 파이 차트가 있습니다. 내부 원을 제거하고 파이 차트 내부의 각 파이 너비를 변경하고 싶습니다. 나는 원형 차트의 너비를 줄이고 안쪽 원을 제거하는 방법을 찾을 수 없었습니다. this은 제가 의미하는 것입니다.iOS 파이 차트 속성

PieChartView에서 draw 속성을 변경했지만 성공하지 못했습니다. 어떤 아이디어가 이것을 해결하는 방법?

  1. holeRadiusPercent
  2. transparentCircleRadiusPercent

0.0에 모두를 설정하고 당신은 당신이 원하는 것을 달성해야

답변

1

PieChartView에는 다음과 같은 속성이 있습니다. 그냥 source code를 열고 이상의 속성이 필요한 경우

또한 chartView.drawHoleEnabled = false

를 설정하여 명시 적으로 구멍을 숨길 수 있습니다. 무겁게 논평된다.

1

몇 가지 예제 코드로 @ sulthan의 응답에 추가.

차트 너비 자체에 영향을주기 위해 차트보기 프레임의 CGSize를 수정할 수 있습니다.

그러나 차트의 상위 뷰의 CGSize를 초과하는 CGSize는 예측할 수없는 레이아웃을 초래할 수 있습니다.

let chart = PieChartView(frame: self.view.frame) 
// setup data...etc. 

// style 
chart.holeRadiusPercent = 0 
chart.transparentCircleColor = UIColor.clear 

// increase width 
// width in excess of the parentView.size.width will cause layout issues 
chart.frame.size = CGSize(width: 500, height: chart.frame.size.height) 

뻔뻔 플러그 :이 웹 사이트는 매우 도움이되었다 ioscharts.io/piechart

enter image description here

+0

에서 아이폰 OS 원형 차트에 대해 자세히 알아! –