为啥 imageArray 中只显示一张图片?
Posted
技术标签:
【中文标题】为啥 imageArray 中只显示一张图片?【英文标题】:Why is it only one picture shows up in the imageArray?为什么 imageArray 中只显示一张图片? 【发布时间】:2016-11-07 19:32:24 【问题描述】:我在这里使用collectionview,但一切正常。只是我的 imageArray 中只显示了“c”图片。
let ig:UIImageView =
let imageView = UIImageView()
var imageArray = [UIImage]()
imageArray = [b","a","c")]
for i in 0..<imageArray.count
imageView.image = imageArray[i]
imageView.layer.masksToBounds = true
return imageView
()
func setupViews()
backgroundColor = UIColor.white
addSubview(statusImageView)
addSubview(ig)
addConstraintsWithFormat(format: "V:|[v0]-4-|", views: ig)
addConstraintsWithFormat(format: "H:|[v0]|", views: ig)
【问题讨论】:
【参考方案1】:根据您的代码,整个 for 循环在您返回任何内容之前执行......因此,您返回的 imageview 的图像甚至在您返回它之前就被下一个覆盖......最终在分配给图像视图的数组被返回给调用该函数的变量....你的逻辑是错误的...
【讨论】:
以上是关于为啥 imageArray 中只显示一张图片?的主要内容,如果未能解决你的问题,请参考以下文章