struct color { var r : float var g : float var b : float}func setPixels(image:[color],pixel: Int) { let @R_403_5997@: float = 1.0 let pixelVIEw = vIEw.vIEwWithTag(pixel) as! UIImageVIEw pixelVIEw.backgroundcolor = UIcolor( red: image[pixel].r,//Error: Ambiguous reference to member 'subscript' green: image[pixel].g,blue: image[pixel].b,@R_403_5997@: @R_403_5997@)}解决方法 浮动它与CGfloat不同.你必须将CGfloat传递给UIcolor.注意:您应该以大写字母开头命名结构.
struct color { let r: CGfloat let g: CGfloat let b: CGfloat}class VIEwController: UIVIEwController{ func setPixels(image: [color],pixel: Int) { let @R_403_5997@: CGfloat = 1 let pixelVIEw = vIEw.vIEwWithTag(pixel) as! UIImageVIEw pixelVIEw.backgroundcolor = UIcolor( red: image[pixel].r,green: image[pixel].g,@R_403_5997@: @R_403_5997@ ) }}总结
以上是内存溢出为你收集整理的swift – 对成员’下标’的模糊引用全部内容,希望文章能够帮你解决swift – 对成员’下标’的模糊引用所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)