Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swift 图像未正确显示在UICollectionViewCell中_Swift_Xcode_Uicollectionview_Uikit_Uicollectionviewcell - Fatal编程技术网

Swift 图像未正确显示在UICollectionViewCell中

Swift 图像未正确显示在UICollectionViewCell中,swift,xcode,uicollectionview,uikit,uicollectionviewcell,Swift,Xcode,Uicollectionview,Uikit,Uicollectionviewcell,我试图将图像添加到一系列UICollectionView单元格中,但遇到了一些问题。代码如下: let myCollectionView: UICollectionView = { let layout = UICollectionViewFlowLayout() layout.scrollDirection = .horizontal let view = UICollectionView(frame: .zero, collectionViewLayout:

我试图将图像添加到一系列UICollectionView单元格中,但遇到了一些问题。代码如下:

let myCollectionView: UICollectionView = {
    
    let layout = UICollectionViewFlowLayout()
    layout.scrollDirection = .horizontal
    let view = UICollectionView(frame: .zero, collectionViewLayout: layout)
    view.translatesAutoresizingMaskIntoConstraints = false
    view.register(UICollectionViewCell.self, forCellWithReuseIdentifier: "cell")
    
    return view
    
} ()

func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {
    
    let cell = collectionView.dequeueReusableCell(withReuseIdentifier: "cell", for: indexPath)
    cell.backgroundColor = .lightGray
    let imageView = UIImageView()
    imageView.frame = cell.frame
    cell.contentView.addSubview(imageView)
    imageView.image = determineImageForCells(for: collectionView, at: indexPath.item)
    


    return cell
}
运行应用程序时,“集合”视图加载良好,但奇怪的是,它只加载行中几个单元格的图像,可能是10个单元格中的3个,而其余单元格显示浅灰色背景。更奇怪的是,如果我在集合视图中滚动一点,一些单元格上会出现更多的图像,而另一些单元格则会消失

有没有关于如何解决这个问题的建议?提前谢谢

干杯