我想画一个折线图,显示数据库读取的数据。我使用X轴记录时间,我希望图表支持平移和缩放。
有人可以帮忙吗?我的核心情节,我工作一个演示它存在4个错误。另一个演示工作同样错误。我是X-code 4.3.3和IOS 5.1 SDK。
谢谢。![在此处输入图片说明] [1]
答案 0 :(得分:0)
答案 1 :(得分:0)
如果您想在Core Plot中仅允许水平滚动(和/或缩放),请从另一个问题中查看Jay的this answer。这是他回答的代码:
使用此选项仅允许水平滚动/平移:
-(CGPoint)plotSpace:(CPTPlotSpace *)space willDisplaceBy:(CGPoint)displacement
{
return CGPointMake(displacement.x, 0);
}
使用此选项仅允许水平缩放:
-(CPTPlotRange *)plotSpace:(CPTPlotSpace *)space willChangePlotRangeTo:(CPTPlotRange *)newRange forCoordinate:(CPTCoordinate)coordinate
{
if (coordinate == CPTCoordinateY) {
newRange = ((CPTXYPlotSpace*)space).yRange;
}
return newRange;
}
关于你得到的错误:它们似乎与Core Plot没有直接关系。它们出现是因为您尚未在头文件中声明ivars。 (使用未声明的标识符_titleFont 等)
答案 2 :(得分:0)
CorePlot支持pan,但速度很慢。 iOS图表有几种商业工具:
ShinobiControls支持平移和捏合手势。
注意:我与ShinobiControls团队有联系。