我尝试使用Quartz 2D绘制图形。它看起来更像是一幅画。但我正在修理轴并根据轴绘制坐标。但问题是我想让图形用户互动。图表上的每个坐标都必须向下钻取,以显示坐标的详细信息。那么我怎样才能使坐标互动。
答案 0 :(得分:0)
您可能希望查看适用于Mac和iPhone的Core Plot框架,而不是使用交互性滚动自己的Quartz图形。存根是为了提供用户交互性,但我们还没有填写任何实现。
如果您愿意,可以实施
-(BOOL)containsPoint:(CGPoint)thePoint
-(void)mouseOrFingerDownAtPoint:(CGPoint)interactionPoint
-(void)mouseOrFingerUpAtPoint:(CGPoint)interactionPoint
-(void)mouseOrFingerDraggedAtPoint:(CGPoint)interactionPoint
-(void)mouseOrFingerCancelled
在适当的CPLayer子类中,使Core Plot元素响应用户交互。我们还将设置一个委托模式,以便您的控制器也可以处理交互事件的逻辑。