我在UITableViewCell中有一个UICollectionView,表视图单元格的高度设置为集合视图的高度,因此集合视图只能水平滚动。有时在表格视图中滚动时,集合视图会捕获垂直滚动和垂直弹跳滚动。我在自定义布局中将height设置为-collectionViewContentSize中的0。如何在集合视图中完全禁用垂直滚动?
UITableViewCell
UICollectionView
height
-collectionViewContentSize
0
gmxoilav1#
在你的故事板中-点击你的UICollectionView并打开工具。在属性检查器下,中间的按钮,看“弹跳”。取消选中“垂直弹跳”。
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 }
2条答案
按热度按时间gmxoilav1#
在你的故事板中-点击你的
UICollectionView
并打开工具。在属性检查器下,中间的按钮,看“弹跳”。取消选中“垂直弹跳”。7qhs6swi2#
要以编程方式**完全禁用UICollectionView中的垂直滚动,请将以下内容添加到viewDidLoad()方法中
示例: