Как добавить изображение для построения символа в основном графике - PullRequest
0 голосов
/ 03 января 2019

Я использую график рассеяния, и мне нужно иметь изображения в качестве символа графика.Я использую CPTFILL, чтобы заполнить изображение для plotsymbol.Тем не менее я получаю сбой в "- (ненулевой тип экземпляра)код:

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
}

1 Ответ

0 голосов
/ 04 января 2019

Вы увидите этот сбой утверждения, если приложение не может найти файл изображения. CPTImage использует метод -[UIImage imageNamed:] для внутреннего использования.

Убедитесь, что изображение правильно скомпилировано в комплект приложения. Добавьте расширение файла (например, .jpg) к имени изображения, если оно не .png.

...