ios - 强制 UICollectionView 滚动直到特定单元格居中

标签 ios objective-c scroll uicollectionview

首先,我已经阅读了How to force UICollectionView with fewer items to scroll?它并没有解决我的问题。

我有一个包含 5 个单元格的水平 UICollectionView,只需要 5 个单元格来填充屏幕宽度。这意味着第三个单元格居中。如何滚动以使第 4 个单元格居中?

当使用 scrollToItemAtIndexPath 时,它不会滚动,因为没有足够的单元格可以滚动。换句话说,如果我希望我的第 4 个单元格居中,最后会有一个空白区域,因为我只有 5 个单元格(第二个单元格反之亦然)。

添加空单元格是唯一的解决方案吗?

最佳答案

您可以调整 Collection View 上的插图。添加足够的空间,使最后一个单元格居中。

更多信息来自 Apple

关于ios - 强制 UICollectionView 滚动直到特定单元格居中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34929869/

相关文章:

ios - 放置 BLE 链接功能的理想位置

objective-c - 捕获原始子类中的委托(delegate)方法调用

asp.net - 修复了 ASP.NET Gridview 的列标题

Android::VideoView 在 ScrollView 中

ios - 由于某种原因在 iOS 中托管对象上下文为 nil

iphone - 如何处理 NSFetchedResultsController 获取错误?

iphone - Facebook SDK : openActiveSessionWithPermissions completionHandler not called

objective-c - 如何让ios键盘手动出现?

iphone - MPMediaItem 如何播放?

jquery - 停止元素滚动超过 jQuery 中的某个点