【发布时间】:2016-03-27 16:08:32
【问题描述】:
我正在尝试使用 UICollectionView 为我的应用开发日历。
我使用自定义 UICollectioViewLayout 来显示每个单元格,它工作正常!!每个单元格都显示在正确的位置。
为了显示每个事件的更多信息,我实现了 [didSelectItemAtIndexPath] 方法和 [prepareForSegue] 方法,以在用户触摸单元格时触发弹出视图以显示数据。
但是,只有在collectionview首次加载时不显示在可见区域中的单元格才能被选中。
我的意思是collectionview的contentsize是[1560,340],collectionview的frame size是[560, 340]。所以这个集合视图可以垂直滚动。我发现如果某个单元格的位置高于[560, 340](例如[30,340]),则无法选择该单元格。如果单元格的位置低于[560, 340],用户触摸这些单元格可以触发didSelectItemAtIndexPath方法并显示popoverview。
我完全不知道出了什么问题。有没有人遇到过类似的问题?
【问题讨论】:
-
如果你向下滚动,然后再向上滚动,你还能选择第一个项目吗?
标签: ios uicollectionview selection uicollectionviewcell