ios 以编程方式禁用UICollectionView中的垂直滚动

zhte4eai  于 2023-01-06  发布在  iOS
关注(0)|答案(2)|浏览(243)

我在UITableViewCell中有一个UICollectionView,表视图单元格的高度设置为集合视图的高度,因此集合视图只能水平滚动。
有时在表格视图中滚动时,集合视图会捕获垂直滚动和垂直弹跳滚动。我在自定义布局中将height设置为-collectionViewContentSize中的0
如何在集合视图中完全禁用垂直滚动?

gmxoilav

gmxoilav1#

在你的故事板中-点击你的UICollectionView并打开工具。在属性检查器下,中间的按钮,看“弹跳”。取消选中“垂直弹跳”。

7qhs6swi

7qhs6swi2#

要以编程方式**完全禁用UICollectionView中的垂直滚动,请将以下内容添加到viewDidLoad()方法中

self.collectionView.isScrollEnabled = false

示例:

class YourCollectionView: UICollectionViewController {

    override func viewDidLoad() {
        super.viewDidLoad()
        self.collectionView.isScrollEnabled = false
    }
    // Then your methods for creating cells and layout, etc
}

相关问题