【问题标题】:how to get information of a point when that point is touched in coreplot?在coreplot中触摸该点时如何获取该点的信息?
【发布时间】:2011-12-07 13:45:08
【问题描述】:

我正在处理核心情节的分散情节。当我触摸该图中的任何绘制点时,我需要显示与该触摸点相关的一些信息。

我怎样才能做到这一点?

提前致谢。

【问题讨论】:

    标签: iphone core-plot


    【解决方案1】:

    这些委托方法帮助了我。

    -(BOOL)plotSpace:(CPTXYPlotSpace *)space shouldHandlePointingDeviceUpEvent:(id)event atPoint:(CGPoint)point{
     NSLog(@"point.x=%lf,point.y=%lf",point.x,point.y);
     return YES;
    }
    
    -(BOOL)plotSpace:(CPTXYPlotSpace *)space shouldHandlePointingDeviceCancelledEvent:(id)event{
     //NSLog(@"point.x=%lf,point.y=%lf",point.x,point.y);
     return YES;
    }
    
     -(BOOL)plotSpace:(CPTXYPlotSpace *)space shouldHandlePointingDeviceDownEvent:(id)event atPoint:(CGPoint)point{
     NSLog(@"point.x=%lf,point.y=%lf",point.x,point.y);
     return YES;
    }
    
    -(BOOL)plotSpace:(CPTXYPlotSpace *)space shouldHandlePointingDeviceDraggedEvent:(id)event atPoint:(CGPoint)point{
     NSLog(@"point.x=%lf,point.y=%lf",point.x,point.y);
     return YES;
    }
    

    【讨论】:

      【解决方案2】:

      Core Plot 中包含的示例应用程序展示了几种不同的方法来做到这一点。在 Plot Gallery 应用程序中,查看梯度散点图或简单散点图。 Mac 版的 CPTTestApp 有一个点选择演示,展示了一种在选定点上绘制十字准线而不是标签的方法。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-09-01
        • 2011-01-05
        • 1970-01-01
        • 2014-04-18
        • 1970-01-01
        相关资源
        最近更新 更多