如何使用 swift 在 ViewController 上隐藏 uicollectionview

how to hide uicollectionview on a ViewController using swift

我有一个简单的 ViewController,它有两个按钮名称 "Files" 和 "Folders"。我还放置了两个 uiCollectionView。

当我点击 "Files" 按钮时,它应该在运行时隐藏其中一个 uiCollectionView,当我点击 "Folders" 时,它应该对其他 uiCollectionView 执行相同的操作。有没有什么属性或方法可以达到同样的目的。

我如何使用 swift 执行此操作?

谢谢

collectionView.alpha = 0 我不确定您要实现什么 UI 明智,但可能有更好的解决方案来堆叠集合视图。

collectionView.hidden = true也实现了同样的事情

隐藏:

collectionView.hidden = true

显示:

collectionView.hidden = false

如果你想要动画,你可以淡入淡出。

淡出:

self.collectionView.alpa = 1
UIView.animateWithDuration(1, {
    self.collectionView.alpha = 0
})

淡入:

self.collectionView.alpa = 0
UIView.animateWithDuration(1, {
    self.collectionView.alpha = 1
})