在Swift 3中禁用UICollectionViewCell的滚动,可以通过以下步骤实现:
class CustomFlowLayout: UICollectionViewFlowLayout {
override func shouldInvalidateLayout(forBoundsChange newBounds: CGRect) -> Bool {
return false
}
}
let layout = CustomFlowLayout()
collectionView.collectionViewLayout = layout
这样,当你滚动UICollectionView时,UICollectionViewCell将不会重新布局,从而禁用了滚动时的UICollectionViewCell滚动。
请注意,这只是禁用了UICollectionViewCell的滚动,而不是禁用整个UICollectionView的滚动。如果你需要完全禁用UICollectionView的滚动,可以将其isScrollEnabled属性设置为false:
collectionView.isScrollEnabled = false
希望这个答案能够满足你的需求。如果你需要更多关于Swift、iOS开发或其他云计算相关的帮助,请随时提问。
领取专属 10元无门槛券
手把手带您无忧上云