제목을 좀 어그로 끌리게 지었지만 사실 그래프 그리는 것 자체는 어렵지 않다. 생각보다 훨씬 간단함

하지만 여기에 애니메이션을 넣는다면?

그리고 원형차트의 각 조각마다 텍스트를 넣게 된다면? 얘기가 달라진다.

순한 맛 - 파이 차트, 바 차트 그리기

iOS ) UIBezierPath (4) - Pie chart

Apple Developer Documentation

체감상 바 차트 < 파이 차트 순으로 어렵다.

파이 차트 만들고 나니까 바 차트는 솔직히 금방 만들 수 있을 것 같음.. 얘는 텍스트 달 때마다 위치 커스텀이 필요한 것도 아니고

아닌가? 아직 안 만들어봐서 모르는 걸지도

원형차트는 갓제드님 글을 보고 많이 참고를 했다.

다만 호를 그리기 시작하는 지점을 잡는 게 이해가 갈 듯 말 듯 해서, 공식문서를 참고해 3*.pi/2 로 지정해줬다.

결과는 동일하게 시계 기준 12시 방향부터 시작해서 그려지길래 이대로 가기로 했다.

설명이 막힌다면 “공식 문서”로.

살짝 매운 맛 - 텍스트 추가하기

텍스트를 추가한다 == 여기서부터 UIBeizerPath로만 그리던 시대는 끝남

텍스트는 최소 CATextLayer를 활용해야 추가가 가능하기 때문

UILabel을 생성해서 레이어만 가져와 쓰는 방식도 쓰는 것 같던데, 그정도 수준까지 올라갈 필요는 없을 것 같아서 차라리 커스텀 CATextLayer를 만들어주기로 했다.