我在这里使用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)
}
}
答案 0 :(得分:1)
根据你的代码,整个for循环在你返回anythg之前执行....所以你返回的imageview的图像甚至在你返回之前就被下一个覆盖....最后是最后一个图像分配给imageview的数组返回给调用函数的变量....你的逻辑错误......