0
A
回答
0
好吧,我已經找到它了。供您參考: 而不是添加SChartDateTimeAxis
而是應該添加SChartDiscontiniousDateTimeAxis
。
然後,對於數據系列中的任何缺口,您必須明確排除時間段爲addExcludedTimePeriod:
。 (你可以這樣做,我檢查第二天是否與dataSeries中的下一個日期相同)。
SChartDiscontinuousDateTimeAxis *xAxis = [[SChartDiscontinuousDateTimeAxis alloc] init];
for (NSUInteger iter = 0; iter < self.quotes.count - 1; iter++) {
NSDate* thisDate = ((TBHistoricQuote*)self.quotes[iter]).date;
NSDate* nextDate = [[NSCalendar currentCalendar] dateByAddingUnit:NSCalendarUnitDay
value:1
toDate:thisDate
options:0];
NSDate* nextSeriesElementDate = ((TBHistoricQuote*)self.quotes[iter+1]).date;
NSCalendar *calendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSCalendarIdentifierGregorian];
if ([nextDate compare:nextSeriesElementDate] == NSOrderedAscending) {
NSDateComponents *components = [calendar components:NSCalendarUnitYear | NSCalendarUnitMonth | NSCalendarUnitDay
fromDate:nextDate
toDate:nextSeriesElementDate
options:0];
[xAxis addExcludedTimePeriod:[[SChartTimePeriod alloc] initWithStart:nextDate andLength:[[SChartDateFrequency alloc] initWithDay:components.day]]];
}
}
self.chart.xAxis = xAxis;
相關問題
- 1. 連續顯示NSTimeInterval
- 2. Android Studio Log Cat連續顯示數據
- 3. ping&dns連續數據顯示
- 4. 連續顯示PHP輸出?
- 5. 連續顯示文本
- 6. 連續顯示兩行
- 7. Mathematica繪圖顯示不連續性
- 8. 爲什麼putHashmap不會顯示連續的數據?
- 9. VBA雙環連續和不連續
- 10. 連續數據的聚類
- 11. 連接不連續的骨架形狀和不連續的線
- 12. 分配連續的ID,以連續的分組數據
- 13. 幾乎連續的物理連續的物理連續的
- 14. 顯式預取非連續數據
- 15. System.Threading.Timer不連續
- 16. 連續分數
- 17. 連續行數
- 18. 推送數據連續
- 19. PostgreSQL和連續數據
- 20. 連續發送數據
- 21. 使用ExtJS顯示連續的ProgressBar
- 22. 顯示連續發生的值
- 23. 連續顯示使用的容量90%
- 24. 顯示連續對象的多個值
- 25. 在PyQt4上顯示連續的窗口
- 26. br的nl2br限量連續顯示?
- 27. 數組中連續的偶數和連續的奇數
- 28. 帶連續輸出和不連續輸入的Matlab數據採集
- 29. 計數細胞不連續
- 30. 連續