需要像图片一样的IOS用户界面吗

需要像图片一样的IOS用户界面吗,ios,Ios,请帮助我如何制作一个,我尝试通过UITableView构建它,对于单元UIcollectionView,它工作得很好,但我无法按代码选择集合视图单元(选择“更改单元视图背景颜色”后需要)您可以通过覆盖单元属性来更改UICollectionViewCell的背景颜色 override var isSelected: Bool { didSet { if isSelected { self.contentView.backgroundColor =


请帮助我如何制作一个,我尝试通过UITableView构建它,对于单元UIcollectionView,它工作得很好,但我无法按代码选择集合视图单元(选择“更改单元视图背景颜色”后需要)

您可以通过覆盖单元属性来更改UICollectionViewCell的背景颜色

 override var isSelected: Bool {
    didSet {
        if isSelected {
            self.contentView.backgroundColor = UIColor.blue
        } else {
            self.contentView.backgroundColor = UIColor.green
        }
    }
}
此外,由于单元格是可重用的,您可能会在滚动时看到一些蓝色的单元格,因为它们现在是可重用的,以避免这种覆盖方法

override func prepareForReuse() {
    super.prepareForReuse()
    self.contentView.backgroundColor = UIColor.green
}

因此,分享代码,并询问错误在哪里,或者您需要选择哪些其他代码。代码很长,我可以通过电子邮件发送给您吗???谢谢,“我怎样才能使我的UI像这样”太宽泛了。你需要告诉我们一个具体的问题-你正在做什么,发生了什么你没有预料到的事情。具体的问题是,我可以通过代码选择集合视图单元格,但在那之后,我不能更改背景有这样的库吗???谢谢,它工作得很好,但是我需要通过UISelect item按钮来选择collectionView单元格,在更改背景后,我使用“collectionView.selectItem(索引,动画:true,scrollPosition:UICollectionViewScrollPosition.CenteredHorizontal)”进行操作,但无法在选择后更改项目背景。谢谢你的意思是在单元格内有一个按钮,你想点击按钮,然后改变背景吗?不,UIButton在外面,你可以看到最后的剪辑,我显示我真的不明白你想用button实现什么,请详细说明我首先找到了解决方案,我刷新collectionView,然后在collectionView中选择视图单元格。