因此,使用我已安装的名为“ KTSpectrum”的库,我在图像上调用了名为dominantColors的扩展以返回UIColor对象。

import KTSpectrum // this import the kMeans clustering library

@IBOutlet var tempImageView: UIImageView! // this hold a temporary image to be displayed in the view

let image = UIImage(CGImage: cgImageRef!, scale: 1.0, orientation: UIImageOrientation.Right)

self.tempImageView.image = image
self.tempImageView.hidden = false

let colors = self.tempImageView.image!.dominantColors()
// this gives me the error Value of type UIImage has no member dominantColors


我已经链接了框架并将其构建在项目中。仍然不确定该错误告诉我什么。

最佳答案

只需将文件直接复制到您的项目中:


kMeans.swift
Spectrum + UIImage.swift
SpectrumDataTypes.swift
SpectrumSettings.swift


并且不要使用CocoaPods。您不必使用“ import KTSpectrum”行,一切都可以正常工作,我只是自己尝试了一次。

10-08 14:57