iOS sdk 中折线图的分页?

问题描述 投票:0回答:1

我正在使用核心图绘制折线图,该图显示用户的每周详细信息。

现在我想要的是,像滚动视图分页功能一样滑动下周的图表(我们也可以在iPhone主屏幕上看到它)

请参阅下图了解更多详情。

enter image description here

请分享任何解决方案或任何逻辑来实现上述任务。

ios pagination scrollview core-plot
1个回答
0
投票

您可以通过将图形视图放置在

UIScrollView
内并允许水平滚动来实现此目的。您可能还想启用
UIScrollView
的分页功能来实现您所描述的类似“iPhone 主屏幕”的效果。

这部分非常简单,但您可能会发现这个 StackOverflow 答案 很有用。

但是,如果您的图表没有合理的水平边界,即如果您的图表的

width
太大而无法一次渲染,您的性能可能会受到影响。您需要使用您的数据集专门对此进行测试。

如果确实如此,一种解决方案是每周创建单独的“可重用”图形视图(例如可重用的

UITableViewCell
),并在用户向左或向右滚动时即时渲染它们。换句话说,仅渲染 currentnextprevious 周的图表,并在用户每次翻页时更新。

附注这与您的问题没有直接关系,但您可能还想看看 Jawbone 的

JBChartView
。我更喜欢 JBChartView
 而不是 
Core Plot
,因为它是一个编写得非常好的库,用于创建图形,您可以根据需要深入研究和自定义图形(与 
Core Plot
 不同,它基本上是“黑匣子”)。

© www.soinside.com 2019 - 2024. All rights reserved.