草庐IT

collectionViews

全部标签

ios - 多个 tableView 单元格中的多个 collectionView

我有一个tableView其中我有2个自定义单元格,在两个单元格中我都有不同的CollectionView,CollectionViews的数据源和委托(delegate)是我的ViewController.那么现在我该如何检查哪个CollectionViews在UICollectionView's中配置各自的方法?这是View层次结构我如何知道上述函数的参数中的哪个是collectionView?这是我的代码:classFeatureBannerTableViewCell:UITableViewCell{@IBOutletweakvarfeatureCollectionView:UI

ios - 添加 CollectionView 作为 TableView 标题

我想展示这样的横幅:我的方法是添加一个CollectionView作为TableViewHeader我的代码:extensionHomeViewController:UICollectionViewDataSource,UICollectionViewDelegateFlowLayout{funcconfigureHeaderView(){letlayout=UICollectionViewFlowLayout()layout.scrollDirection=.horizontallayout.sectionInset=UIEdgeInsets(top:0,left:0,bottom:

ios - 如何使 collectionview 响应其自身 View 之外的平移手势

我的UIViewController中有一个UICollectionView,我希望它响应UICollectionView内外的手势。默认情况下,UICollectionView仅响应其自身view内的手势,但我如何才能使其响应其view外的滑动?谢谢。 最佳答案 我写了一个View子类来完成这个:#import@interfaceTouchForwardingView:UIView@property(nonatomic,weak)IBOutletUIResponder*forwardingTarget;-(instancetype

ios - 尝试隐藏页脚/页眉时 collectionView.performBatchUpdates 崩溃

我从分成页面的API获取数据,我用户varhasMoreUsers:Bool显示/隐藏页脚单元格funccollectionView(collectionView:UICollectionView,layoutcollectionViewLayout:UICollectionViewLayout,referenceSizeForFooterInSectionsection:Int)->CGSize{ifhasMoreUsers{returnCGSizeMake(collectionView.contentSize.width,50)}else{returnCGSizeZero}}我设置

iOS:如何在 swift 3 中选择并滚动到 collectionView 中的特定单元格?

我想选择并滚动到collectionView中的特定indexPath并将其居中。我发现了这些功能,但无法将它们结合起来:collectionView.selectItem(at:indexPath,animated:true,scrollPosition:UICollectionViewScrollPosition.centeredVertically)collectionView.scrollToItem(at:indexPath,at:.centeredHorizontally,animated:true)collectionView.scrollToItem(at:indexP

ios - 如何在 iOS CollectionView 的 Footer 中添加 loading Indicator

当为下一页加载数据时,如何在CollectionView的页脚中添加加载指示器......?我想像上图一样在CollectionView的页脚中加载指示器。但我无法做到这一点。所以这可能吗..?否则,我必须使用tableview创建这种类型的ListView。因为我们可以轻松地将这些东西管理到tableview中。如有任何帮助,我们将不胜感激。 最佳答案 最简单的解决方案是将事件指示器添加到View并将该View添加到UICollectionReusableView。在CollectionView中:privateletfooter

ios - 如何以编程方式将 CollectionView 滚动到底部

我使用这段代码来滚动CollectionView:letsection=(self.collectionView?.numberOfSections)!-1;letitem=(self.collectionView?.numberOfItems(inSection:section))!-1;letlastIndexPath=IndexPath(item:item,section:section);self.collectionView?.scrollToItem(at:lastIndexPath,at:.bottom,animated:true);但是我得到错误:*Terminatin

ios - 快速获取collectionView中心单元格的indexPath?

我已经尝试通过使用uicollectionview的扩展来获取CollectionView中心单元格的索引,但我总是得到nil而不是索引。我该如何解决这个问题?extensionUICollectionView{varcenterPoint:CGPoint{get{returnCGPoint(x:self.center.x+self.contentOffset.x,y:self.center.y+self.contentOffset.y);}}varcenterCellIndexPath:NSIndexPath?{ifletcenterIndexPath:NSIndexPath=sel

iOS collectionView.sizeForItemAtIndexPath 在 iPhone 6 之前中断

我是iOS开发的新手,我正在尝试将我在Android上的项目移植到iOS。我正在尝试在代码中构建一个collectionView作为实现的一部分。事情是因为CollectionView中每个单元格中的数据可以是不同的字符串大小,每个单元格可以与其相邻单元格的大小不同。我正在试验附加的代码,但我注意到无论是物理设备还是模拟器中的iPhone6,用户界面看起来都符合预期……其他任何东西看起来都非常糟糕。似乎是sizeForIndexItemAtPath破坏了它。有什么想法吗?时间差importUIKitclassViewController:UIViewController,UIColle

ios - 删除 collectionview 中各部分之间的空间

如何调整CollectionView各部分之间的间距。 最佳答案 您可以使用该方法来实现:-(UIEdgeInsets)collectionView:(UICollectionView*)collectionViewlayout:(UICollectionViewLayout*)collectionViewLayoutinsetForSectionAtIndex:(NSInteger)section{//{top,left,bottom,right}if([[sectionHeaderStatusArrayobjectAtIndex