如何包装 UICollectionView

Posted

技术标签:

【中文标题】如何包装 UICollectionView【英文标题】:How to wrap the UICollectionView 【发布时间】:2014-01-21 05:48:02 【问题描述】:

我使用水平集合视图来滚动 UILabel。在我的数组中,我有 30 个项目。当我滚动到第 30 个项目时,它应该再次显示第一个项目,就像一个圆形滚动。以下是我想要实现的代码和图像。

- (NSInteger) collectionView:(UICollectionView *)collectionView numberOfItemsInSection:(NSInteger)section
  
     return self.waitListArray.count;
  

- (UICollectionViewCell *) collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath


 WaitListWarningTimeCollectionViewCell *cell = [collectionView dequeueReusableCellWithReuseIdentifier:kCollectionViewIdentifier forIndexPath:indexPath];
cell.lblWaitingTime.text = [NSString stringWithFormat:@"%@m", self.waitListArray[indexPath.row]];

    if ([self.waitListArray[indexPath.row] intValue]==0) 

    cell.lblWaitingTime.text = @"Off";


if (indexPath.row == self.selectedIndex)

    cell.lblWaitingTime.textColor = [UIColor blackColor];

else

    cell.lblWaitingTime.textColor = [UIColor lightGrayColor];


return cell;

【问题讨论】:

【参考方案1】:

你可以参考 iCarousel,它有一些很好的例子来说明你想要的功能。这是链接

iCarousel

【讨论】:

以上是关于如何包装 UICollectionView的主要内容,如果未能解决你的问题,请参考以下文章

XSLT 如何将常用标签包装在不同的包装元素中?

如何编写一个不断敲击输出的包装器?

如何对我的软包装进行强硬包装?

如何从另一个包装的对象返回 Cython 中的包装 C++ 对象?

NextJS - 如何组合两个 getServerSideProps 包装器?

如何包装需求和使用?