Mar*_*ark 4 iphone objective-c core-plot
我有一个非常简单的图表,我想启用触摸,我的第一部分工作:
plotSpace.delegate = self;
和方法:
-(BOOL)plotSpace:(CPPlotSpace *)space
shouldHandlePointingDeviceDownEvent:(id)event atPoint:(CGPoint)point
{
NSLog(@"touched at: x: %f y: %f", point.x, point.y);
}
Run Code Online (Sandbox Code Playgroud)
如何将点"点"转换为图形的绘图空间?
我可以看到方法,但我不确定如何使用它们,doco,虽然很大,并没有真正描述它们:)
非常感谢马克
这就是我正在使用的:
NSDecimal plotPoint[2];
CPXYPlotSpace *xySpace = (CPXYPlotSpace *)space;
[xySpace plotPoint:plotPoint forPlotAreaViewPoint:point];
NSlog(@"plotPoint = %@, %@",
[[NSDecimalNumber decimalNumberWithDecimal:plotPoint[CPCoordinateX]] intValue],
[[NSDecimalNumber decimalNumberWithDecimal:plotPoint[CPCoordinateY]] doubleValue]);
Run Code Online (Sandbox Code Playgroud)
我猜你可以将CPXYPlotSpace更改为CPPlotSpace,在我的绘图中,绘图空间是CPXYPlotSpace,因此plotPoint:forPlotAreaViewPoint方法接受2个 NSDecimal值的数组.
同样在我的情节中,x值都是整数,y值都是双精度数.
| 归档时间: |
|
| 查看次数: |
2829 次 |
| 最近记录: |