一个轻量级的显示时间序列图表的解决方案。
将以下内容添加到您的 CocoaPods Podfile 中
pod 'MCTimeSeriesView', '~> 0.1'
或者将其作为 git submodule 克隆,
或者只需将 MCTimeSeriesView
文件夹中的文件复制到您的项目中。
通过编程方式添加 MCTimeSeriesView
类,或者通过 storyboard 分配自定义类。然后设置 points
属性。然后告诉视图重新加载数据
self.chartView.points = @[
[MCTimeSeriesPoint pointWithDate:[NSDate dateWithTimeIntervalSince1970:1385827200] average:2083 high:2116 low:2025],
[MCTimeSeriesPoint pointWithDate:[NSDate dateWithTimeIntervalSince1970:1388505600] average:2201 high:2318 low:2080],
[MCTimeSeriesPoint pointWithDate:[NSDate dateWithTimeIntervalSince1970:1393603200] average:2022 high:2022 low:2022],
[MCTimeSeriesPoint pointWithDate:[NSDate dateWithTimeIntervalSince1970:1396281600] average:2017 high:2073 low:1961],
[MCTimeSeriesPoint pointWithDate:[NSDate dateWithTimeIntervalSince1970:1406822400] average:1906 high:1906 low:1906],
[MCTimeSeriesPoint pointWithDate:[NSDate dateWithTimeIntervalSince1970:1409500800] average:1906 high:2100 low:1800],
];
[self.chartView reloadData];
视图会根据您点的最大和最小值自动确定最佳的显示区域。有关更多详细信息,请参阅示例项目。
MCTimeSeriesView 采用 MIT 许可证。