草庐IT

CollectionView

全部标签

swift - CollectionView 自动快速移动到下一个单元格

我正在尝试创建像Flipkart这样的水平slider。我正在使用具有水平滚动和分页功能的collectionView。单元格包含imageView。我成功地手动水平滚动项目,但我希望所有这些项目都自动和手动移动。我不知道如何自动滚动collectionView的项目。请指导我这样做。我在viewDidAppear中使用了这段代码:letvisibleIndexPath:NSIndexPath=self.collectionView.indexPathForCell(cell)!self.collectionView.scrollToItemAtIndexPath(visibleInd

ios - ios 中 collectionview 项目的等间距

我使用CollectionViewController来显示图片,就像在图库中一样。现在我用间距敲了敲。我无法在CollectionView中设置相等的间距..-(CGFloat)collectionView:(UICollectionView*)collectionViewlayout:(UICollectionViewLayout*)collectionViewLayoutminimumInteritemSpacingForSectionAtIndex:(NSInteger)section{return0;}-(CGFloat)collectionView:(UICollectio

ios - 如何在一个 Viewcontroller 上添加两个 CollectionView?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。要求提供代码的问题必须表现出对所解决问题的最低限度理解。包括尝试过的解决方案、为什么它们不起作用,以及预期结果。另请参阅:StackOverflowquestionchecklist关闭9年前。Improvethisquestion最终结果是在一个ViewController上有2个CollectionView。无论是从不同的来源拉取还是一个都应该水平滚动而另一个垂直滚动。请告知如何以编程方式实现此目的。

ios - 如何解决此 CollectionView 崩溃?

我的应用有两个CollectionViewController。在给定时间只有一个可见。我在Storyboard上创建了以下结构:两个容器View彼此重叠。每个容器View都嵌入了一个CollectionViewController。特定容器View的可见性决定了哪个collectionViewController可见。这就是问题所在。两个CollectionViewController都在并行接收数据,但iOS有一个错误,如果一个CollectionViewController试图在它不可见时使用performBatchUpdates执行插入,则会导致应用程序崩溃。为了避免这种情况,

iphone - 如何在 collectionView 中重新加载补充 View

是否有一种简单的方法可以仅在UICollectionViewFlowLayout中重新加载辅助View?我不想重新加载整个东西。有可能吗? 最佳答案 查看文档后,我不确定是否要重新加载单个补充View,但您可以使用reloadSections:更新UICollectionView中的1个或多个部分。(documentation)因此,当节标题需要更新时,您可以调用:objective-C:[self.collectionViewreloadSections:[NSIndexSetindexSetWithIndexesInRange:

ios - CollectionView 背景 clearColor 不起作用

我正在开发一个小型的collectionview“框架”,其行为类似于iPad上的浏览​​器标签栏(想想chrome)。代码全部完成,自定义流布局、重新排序等,组织如下:•TabBarCollectionViewController.h/.m/.xib包含CollectionView的高级逻辑(委托(delegate)+数据源方法)。我有xib来配置collectionView设置并设置自定义流布局(我可以通过编程方式执行此操作,但是哦,这样更容易)。•CustomFlowLayout.h/.m(流布局的子类)•TabBarCell.h/.m/.xib(collectionviewce

ios - 滚动 CollectionView 期间不必要地打开 YouTube 播放器

我正在开发一个聊天机器人,其中不同类型的响应来自服务器,我在聊天屏幕中使用UICollectionView单元显示响应。根据服务器响应显示不同类型的单元格。当服务器响应播放视频时,我会显示包含youtube播放器的单元格。我正在使用https://github.com/kieuquangloc147/YouTubePlayer-Swift.问题是当我滚动聊天屏幕(collectionView)时,youtube播放器一次又一次打开。有时它会阻止所有UI元素并停止滚动。我尝试了不同的方法,但无法解决。这是代码:播放器View:importUIKitclassPlayerView:UIVi

ios - 当单元格具有动态宽度时,CollectionView 中的间距不正确?

我想实现一个TokenView(Chipview)风格的View。为此,我在UITableViewCell中使用CollectionView,CollectionView具有自定义单元格。在自定义单元格中有UILabel。现在单元格的宽度取决于UILabel的内容。下面是自定义UITableViewCellCell的代码importUIKitclassLanguageTableViewCell:UITableViewCell,UICollectionViewDataSource,UICollectionViewDelegate,UICollectionViewDelegateFlowL

ios - 调整 collectionView.scrollToItem 考虑 inset?

我有时会像这样滚动到单元格的左侧:collectionView.scrollToItem(at:IndexPath(row:5,section:0),at:.left,//TODO:Leftignoresinsetanimated:true)这是在scrollToItem实现之前的开始方式:但是,当我尝试使用scrolltoitem时,它会将单元格粘在边缘而不是考虑插图:是否有一种简单的方法来修复collectionView.scrollToItem以容纳插图? 最佳答案 您可以使用常规方法collectionView.scroll

swift - 在 Swift 中以编程方式将插图设置为 CollectionView

我有ViewController和CollectionView。我想通过按下按钮更改CollectionView插图。我应该实现什么代码?谢谢! 最佳答案 设置sectioninset并使布局无效。letcollectionViewLayout=collectionView.collectionViewLayoutas?UICollectionViewFlowLayoutcollectionViewLayout?.sectionInset=...//someUIEdgeInsetcollectionViewLayout?.inval