【问题标题】:How to add an Image to plot symbol in core plot如何在核心图中添加图像以绘制符号
【发布时间】:2019-01-03 15:02:38
【问题描述】:

我正在使用散点图,我需要将图像作为绘图符号。我正在使用 CPTFILL 来填充 plotsymbol 的图像。但是我在“-(nonnull 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
}

【问题讨论】:

    标签: core-plot


    【解决方案1】:

    如果应用找不到图像文件,您将看到此断言失败。 CPTImage 在内部使用-[UIImage imageNamed:] 方法。

    确保图像已正确编译到应用程序包中。如果不是.png,则将文件扩展名(例如.jpg)添加到图像名称。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多