[swift] - Swift Charts로 기온 추이 표시하기
Swift는 iOS 및 macOS 애플리케이션을 개발하기 위한 강력한 프로그래밍 언어입니다. 이번에는 Swift Charts 라이브러리를 사용하여 기온 추이를 표시하는 방법에 대해 알아보겠습니다.
Swift Charts란?
Swift Charts는 Swift로 개발된 간단하고 유연한 차트 라이브러리입니다. 이 라이브러리를 사용하면 막대, 선 그래프, 원 그래프 등 다양한 종류의 차트를 쉽게 만들 수 있습니다.
기온 추이 차트 만들기
- 다음과 같이 Swift 차트 라이브러리를 프로젝트에 추가합니다.
dependencies:
.package(url: "https://github.com/danielgindi/Charts.git", from: "3.6.0")
-
import Charts
문을 사용하여 차트 라이브러리를 가져옵니다. -
차트를 표시할 뷰 컨트롤러를 생성하고, 뷰 컨트롤러의 뷰에 차트를 추가합니다.
import UIKit
import Charts
class TemperatureViewController: UIViewController {
@IBOutlet weak var chartView: LineChartView!
override func viewDidLoad() {
super.viewDidLoad()
// 기온 데이터를 가져옵니다.
let temperatureData = [20.1, 21.5, 22.4, 23.2, 24.9, 26.1, 27.5]
// 차트 데이터를 생성합니다.
var entries: [ChartDataEntry] = []
for i in 0..<temperatureData.count {
let entry = ChartDataEntry(x: Double(i), y: temperatureData[i])
entries.append(entry)
}
// 차트 데이터를 설정합니다.
let dataSet = LineChartDataSet(entries: entries, label: "Temperature")
let data = LineChartData(dataSet: dataSet)
chartView.data = data
// 차트 스타일 및 설정을 추가합니다.
chartView.xAxis.labelPosition = .bottom
chartView.rightAxis.enabled = false
chartView.legend.enabled = false
chartView.animate(xAxisDuration: 2)
}
}
-
Storyboard에서 해당 뷰 컨트롤러에
LineChartView
를 추가하고, 앞에서 작성한chartView
Outlet에 연결합니다. -
앱을 실행하여 기온 추이 차트를 확인합니다.
마무리
이번에는 Swift Charts 라이브러리를 사용하여 iOS 애플리케이션에서 기온 추이 차트를 표시하는 방법에 대해 알아보았습니다. Swift Charts는 간단하고 유연한 API를 제공하므로 다양한 차트를 쉽게 만들 수 있습니다. 추가적인 차트 스타일링 및 설정을 위해 Swift Charts 공식 문서를 참조하는 것을 추천합니다.
참조: Swift Charts 공식 GitHub 페이지