gpt4 book ai didi

ios - UICollectionView 不允许完全滚动---最后几行被切断

转载 作者:行者123 更新时间:2023-12-01 22:43:36 24 4
gpt4 key购买 nike

我有一个 UICollectionView 包含一堆照片。

但是,如果我滚动到底部, ScrollView 不会让我滚动到最后几行的底部(它会弹回)。我已经尝试覆盖 collectionView.contentSize 并将 1000 添加到高度,但它不能解决问题。

collectionView.contentSize = CGSizeMake(collectionView.contentSize.width, collectionView.contentSize.height + 1000)

这是该问题的视频:
https://www.youtube.com/watch?v=fH57_pL0OjQ&list=UUIctdpq1Pzujc0u0ixMSeVw

这是我创建单元格的代码:

    func collectionView(collectionView: UICollectionView, cellForItemAtIndexPath indexPath: NSIndexPath) -> UICollectionViewCell
{
var cell = collectionView.dequeueReusableCellWithReuseIdentifier("selectPhotoCell", forIndexPath: indexPath) as B_SelectPhotoControllerViewCell
let reuseCount = ++cell.reuseCount
let asset = currentAssetAtIndex(indexPath.item)
PHImageManager.defaultManager().requestImageForAsset(asset, targetSize:_cellSize, contentMode: .AspectFit, options: nil)//the target size here can be set to CGZero for a super blurry preview
{
result, info in
if reuseCount == cell.reuseCount
{
cell.imageView.image = result
cell.imageView.frame = CGRectMake(0, 0,self._cellSize.width,self._cellSize.height)
}
}
return cell
}


private func currentAssetAtIndex(index:NSInteger)->PHAsset
{
if let fetchResult = _assetsFetchResults
{
return fetchResult[index] as PHAsset
}else
{
return _selectedAssets[index]
}
}

更新:

因为我将其添加为 subview Controller ,所以 ScrollView 的偏移似乎存在一些问题。我还没有修复它但是当打开这个 View 而不将它作为 subview 添加到另一个 View Controller 时, ScrollView 是正确的大小

最佳答案

问题是我将其添加为 subview Controller 。

结果,在做了一些动画之后,UICollectionView 的边界被调整到它附加到的 View 上。结果它的高度是错误的,因此它被切断了。

关于ios - UICollectionView 不允许完全滚动---最后几行被切断,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27492799/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com