2012-05-18 182 views
0

我已經設置了一個散點圖,時間爲x軸。我在中午的時候在背景中畫了一個小太陽圖片:核心繪圖註釋隱藏我的陰謀

CGRect imageRect = CGRectMake(0, 0 , 50, 50); 
CPTBorderedLayer * imageLayer = [[CPTBorderedLayer alloc] initWithFrame:imageRect]; 
imageLayer.fill = [CPTFill fillWithImage:[CPTImage imageWithCGImage:[[UIImage imageNamed:@"SunIcon.png"] CGImage]]]; 
NSArray *anchorPoint = [NSArray arrayWithObjects: 
         [NSNumber numberWithInt:12*60*60], [NSNumber numberWithInt:100], 
         nil]; 
CPTPlotSpaceAnnotation *imageAnnotation1 = [[CPTPlotSpaceAnnotation alloc] initWithPlotSpace:(CPTXYPlotSpace *)graph.defaultPlotSpace anchorPlotPoint:anchorPoint]; 
imageAnnotation.contentLayer = imageLayer; 
[graph addAnnotation:imageAnnotation]; 
[graph addSublayer:imageLayer]; 

問題是太陽現在隱藏了我的陰謀。我怎樣才能將圖像發送到所有地塊後面的背景?

編輯:相反的情況是,我的右對齊的y軸被陰謀隱藏。我可以將此圖層放在前面嗎?

回答

0

將註釋添加到繪圖區域,然後將圖像圖層移到子圖層順序的前面。

[graph.plotAreaFrame.plotArea addAnnotation:imageAnnotation]; 
[imageLayer removeFromSuperlayer]; 
[graph.plotAreaFrame.plotArea insertSublayer:imageLayer atIndex:0]; 
+0

這樣做了,謝謝! – Norbert