swift - UICollectionView ClipsToBounds=false 无法正常工作

标签 swift uicollectionview clipstobounds

我正在尝试使用 UICollectionView 实现以下效果,并且它工作正常。

enter image description here

但是,当我左右滚动时,有时左侧或右侧的单元格会隐藏。我看不到 3 行,我只看到 2 行。左侧或右侧都会被隐藏,如下所示。

enter image description here

我知道这个问题的解决方案是collectionview.clipsToBounds = false,但是单元格被隐藏了。

override func viewWillLayoutSubviews() {
    print("viewWillLayoutSubviews")
    hotelsCV.clipsToBounds = false
}

知道我做错了什么吗?

下面是我的收藏 View 框架。

enter image description here

知道我做错了什么吗?

最佳答案

希望这能解决您的问题。

override func viewWillAppear(_ animated: Bool) {
        self.edgesForExtendedLayout = []
} 

关于swift - UICollectionView ClipsToBounds=false 无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52983144/

相关文章:

ios - 如何隐藏UICollectionView下的Refresh Control

UICollectionViewCell 在第一次出现时不会自动调整 subview 的大小

ios - UITabBarController 内的 UICollectionView

ios - 是否可以从其父 View 的边界中取消剪裁单个 subview ?

iOS swift : EXC_BAD_ACCESS(code=EXC_i386_GPFLT ) regarding a singleton

ios - 如何在 Swift 中不使用 NSDictionary 读取 Plist?

ios - 在看到 View 之前添加约束?

ios - 在 iOS 的 Realm 中添加数据的问题