2013-10-24 3 views
0

그라디언트 색상으로 채우는 대신 이미지로 piePlot의 오버레이를 채 웁니다. 여기에 문제가 내가 대신 전체 이미지로 볼 수있는 오버레이 이미지의 일부입니다overlay coreplot iOS에서 이미지 isn이 제대로 작동하지 않는 pieplot에 대해

piePlot.pieRadius  = radius; 
piePlot.identifier  = @"1"; 
piePlot.startAngle  = 0.0; 
piePlot.sliceDirection = CPTPieDirectionCounterClockwise; 
piePlot.borderLineStyle = [CPTLineStyle lineStyle]; 
piePlot.labelOffset  = 5.0; 
piePlot.overlayFill  = [CPTFill fillWithImage:[CPTImage imageWithCGImage:[UIImage imageNamed:@"pointerPie.png"].CGImage]]; 
piePlot.centerAnchor = CGPointMake(0.5, 0.5); 

: 여기

는 코드입니다. 다른 색상으로 채우면 정상적으로 작동합니다.

내가 잘못했는지. 아무도 나에게 여기서 내가 뭘 잘못했는지 제안 할 수 있니?

+0

망막 장치 및/또는 시뮬레이터에 있습니까? –

+0

@EricSkroch : 시뮬레이터에서 테스트 중입니다. –

+0

시뮬레이터 디바이스는 무엇입니까? 모의 시험판 망막 (@ 2x)인가요? –

답변

0

정확하게 그려 지도록 이미지 채우기의 scale을 설정해야합니다. CPTImage을 만들 때 할 수 있습니다.

UIImage *image = [UIImage imageNamed:@"pointerPie.png"]; 
piePlot.overlayFill = [CPTFill fillWithImage:[CPTImage imageWithCGImage:image.CGImage 
                    scale:image.scale]]; 
+0

내가 제안한 것과 똑같은 일을했지만 아직도 같은 문제가있다. –

+0

@MonishKumar 스크린 샷을 게시 할 수 있습니까? 내 답변은 Core Plot 이미지의 일반적인 문제를 해결합니다. 나는 당신의 묘사에서 틀린 다른 것을 말할 수 없다. –