我想将backgroung图像添加到hostView(图表下的图像)。我这样做:
graph.plotAreaFrame.plotArea.fill=[(CPTFill *)[CPTFill alloc] initWithImage:[CPTImage imageForPNGFile:@"test.png"]];
而且:
graph.fill = [CPTFill fillWithImage:[CPTImage imageWithCGImage:myCGImage]];
而且:
CALayer *caL = [[CALayer alloc] init];
caL.contents = (id)[UIImage imageNamed:@"100.png"].CGImage;
[self.hostView.layer addSublayer:caL];
但这一切都行不通。我在configureHost
和configureGraph
方法中尝试了它。
我做错了什么?
修改
尝试通过路径初始化CPTImage:
NSString *filePath = [[NSBundle mainBundle] pathForResource:@"100" ofType:@"png"];
if (filePath) {
NSLog(@"file exs");
graph.fill = [CPTFill fillWithImage:[CPTImage imageForPNGFile:filePath]];
}
我可以看到该文件存在,但这也不起作用