我正在尝试使用像this video这样的 Core Plot 库在 IOS 应用程序上绘制 ECG 。我试过在我的IOS APP视频中绘制心电图。我得到了以下结果。
一般情况下, ECG 图表应在特定时间间隔后从图表的左端绘制( 屏幕截图中的引线1 ) 。当我在指定的时间间隔后在我的APP中绘制 ECG 时,每个图形都绘制在上一个图形之上。 我们如何解决这个问题?
答案 0 :(得分:1)
您可以实现类似于" Real Time Plot"在 Plot Gallery 示例应用程序中进行演示,尽管您的应用程序稍微简单一些,因为您不需要在每个新数据帧之后更新绘图空间。您可以通过在中断任一侧的点之间插入NSNull
或NAN
值的数据点,在绘图线中留出间隙。
绘图必须在每次更改绘图数据后重绘,因此您需要平衡绘图的大小(像素尺寸)和具有所需更新速率的数据点数。请注意,范围是使用起始位置和范围的长度指定的。要添加新数据点并将空白区域移动到一个点,请重新加载从arrayIndex
开始并且长度为2(2)的范围。增加每个新点的arrayIndex
,并在结束时回绕到索引零(0)。