因此,使用我已安装的名为“ 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”行,一切都可以正常工作,我只是自己尝试了一次。