Jiwift

[iOS/Swift] DGCharts 그래프 라이브러리 범례 삭제 | charts graph remove legend 본문

라이브러리/DGCharts

[iOS/Swift] DGCharts 그래프 라이브러리 범례 삭제 | charts graph remove legend

지위프트 2022. 11. 22. 20:38
반응형

[iOS/Swift] Charts 그래프 라이브러리 범례/범주 삭제 | charts graph remove legend

 

 오늘은 chart에서 legend를 삭제하도록 하겠습니다.

 

 이 라이브러리를 사용하면서 많이 어려웠던 것 중 하나는 용어인데요... 그래프를 다룬 적이 없던 저로서는 메서드 이름이 가끔씩 뭐를 뜻하는지 모를 때가 있었습니다. ㅋㅋㅋㅋ 그래서 오늘 삭제할 legend는 범례라고 하는데 용.. (위 사진은 엑셀 장인 마이크로스프트 문서 캡처) 사진을 보시면 바로 이해하실 겁니다.

Chart.Legend 속성 (Microsoft.Office.Tools.Excel) | Microsoft Learn

 

Chart.Legend 속성 (Microsoft.Office.Tools.Excel)

차트의 범례를 나타내는 Legend 개체를 가져옵니다.

learn.microsoft.com

차트에 범례 추가 - Microsoft 지원

 

차트에 범례 추가 - Microsoft 지원

대부분의 차트는 독자가 차트 데이터를 이해하는 데 도움이 되는 범례를 사용합니다. 차트를 만들 때마다 Excel 차트에 대한 범례가 동시에 자동으로 생성됩니다. 차트가 차트에서 수동으로 제거

support.microsoft.com

 마이크로소프트가 궁금하신 분들은 위 글을 읽어주시고용

 

근데 우리는 이것을 없애야 합니다. 물론 그래프에서 필요한 정보일 수 있지만 디자인을 하다 보면 그렇지 않은 경우도 있거든요.

 

 위 두 사진에서 차이점이 보이시나요?? 바로 하단에 '매출'이라는 범례가 없어진 건데요. 데이터가 많지 않은 상황에서도 사실은 필요 없을 수가 있죠. 또한 해당 화면에서는 당연하게 A라는 정보를 보여준다면?? 그래도 필요 없을 것이고요.

 

// 데이터 범례 삭제
self.myBarChartView.legend.enabled = false

우리는 위 한만을 사용해서 간단하게 없앨 수 있습니다. 이 메서드를 통해서 무적의 if문을 사용해서 다양한 상황을 고려한 개발을 할 수 있기를 응원합니다.

 

반응형