为啥 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 中只显示一张图片?的主要内容,如果未能解决你的问题,请参考以下文章

SWT/JFace问题:如何在单元格中只显示图片

轮播广告轮换_焦点图,为啥只能显示一张图片

使用css做轮播效果为啥最后一张图片显示不出来

从一对多关系 laravel 中只查询一行

MySql:20000行记录中只显示5行,为啥?

OPENcv中把一个图片融合到另一个图像中为啥程序正确不显示图片