我使用的是散点图,我需要有图像作为图的符号。我正在使用CPTFILL填充图形的图形符号。但是,我在“-(非空instancetype)initWithCGImage:(nullable CGImageRef)anImage scale:(CGFloat)newScale”中出现了崩溃,其中写着“-CPTImage initWithCGImage:scale:”中的断言失败。
以下是代码:
public func symbol(for plot: CPTScatterPlot, record idx: UInt) -> CPTPlotSymbol? {
let fillImage = CPTImage(named: "heart")
plotSymbol.fill = CPTFill(image: fillImage)
plot.plotSymbol = plotSymbol
return plotSymbol
}发布于 2019-01-04 00:25:31
如果应用程序找不到图像文件,您将看到这个断言失败。CPTImage在内部使用-[UIImage imageNamed:]方法。
确保图像被正确地编译到应用程序包中。如果不是.jpg,则将文件扩展名(例如,.png )添加到图像名中。
https://stackoverflow.com/questions/54024840
复制相似问题