[swift] Swift Charts에서 원 그래프 그리기
Swift Charts는 iOS 애플리케이션에서 간단하게 그래프를 그릴 수 있는 라이브러리입니다. 이 라이브러리를 사용하여 원 그래프를 그려보겠습니다.
1. Swift Charts 설치하기
먼저, Swift Charts를 프로젝트에 추가해야 합니다. CocoaPods를 사용한다면 Podfile에 다음과 같이 추가해주세요.
pod 'Charts'
그리고 pod install
명령어를 실행하여 라이브러리를 설치하세요.
2. 원 그래프 그리기
원 그래프를 그리기 위해 새로운 PieChartView
인스턴스를 생성해야 합니다. 뷰 컨트롤러에서 원 그래프를 그리기 위한 코드를 작성해보겠습니다.
import Charts
class ViewController: UIViewController {
@IBOutlet weak var pieChartView: PieChartView!
override func viewDidLoad() {
super.viewDidLoad()
// 원 그래프 데이터 설정
let entries = [
PieChartDataEntry(value: 30, label: "Apple"),
PieChartDataEntry(value: 25, label: "Samsung"),
PieChartDataEntry(value: 15, label: "LG"),
PieChartDataEntry(value: 10, label: "Google"),
PieChartDataEntry(value: 20, label: "Other")
]
let dataSet = PieChartDataSet(entries: entries, label: "Smartphone Market Share")
pieChartView.data = PieChartData(dataSet: dataSet)
// 그래프 설정
pieChartView.legend.enabled = true
pieChartView.entryLabelColor = .white
pieChartView.entryLabelFont = .systemFont(ofSize: 12)
}
}
위 코드에서 pieChartView
는 Storyboard에서 연결한 PieChartView
의 아웃렛입니다. 원 그래프 데이터를 설정한 후, pieChartView.data
에 그래프 데이터를 대입합니다. 그래프 설정을 위해 legend
, entryLabelColor
, entryLabelFont
등을 조정할 수 있습니다.
3. 실행 확인하기
앱을 빌드하여 실행하면, 설정한 원 그래프가 화면에 보여질 것입니다. 그래프를 터치하면 각 섹션의 레이블과 해당 값이 표시되는 것을 확인할 수 있습니다.
이처럼 Swift Charts를 사용하여 간단하게 원 그래프를 그릴 수 있습니다. 추가적인 설정이나 사용 방법에 대해서는 Swift Charts 공식 문서를 참조하시기 바랍니다.