草庐IT

UiCollectionView

全部标签

ios - UICollectionView 在滚动时重新加载错误的图像

在下面的代码中,我从文本文件下载图像URL,将其存储在NSMutableArray中,然后从CellforItemAtIndexPath中的这些URL下载图像。但是,当我上下滚动时,有那么一小会儿,错误的图像出现在了错误的位置。它会在一秒钟后纠正,但我想摆脱那个滚动问题。这是代码:-(UICollectionViewCell*)collectionView:(UICollectionView*)collectionViewcellForItemAtIndexPath:(NSIndexPath*)indexPath{staticNSString*identifier=@"Cell2";U

ios - 在底部启动 UICollectionView

在iOS7中,给定一个UICollectionView,如何在底部启动它?想想iOS消息应用程序,当View变为可见时,它总是从底部开始(最近的消息)。 最佳答案 @狼你的解决方案很好!但不适用于自动布局。你应该先调用[self.viewlayoutIfNeeded]!完整的解决方案是:-(void)viewWillAppear:(BOOL)animated{[superviewWillAppear:animated];//----autolayout----[self.viewlayoutIfNeeded];CGSizeconte

ios - 通过storyboards在同一个UICollectionView中注册多个header supplementary view

所以我有一个UICollectionView,我想根据用户所处的状态显示多个UICollectionViewCells和不同的标题。问题是我似乎无法在Storyboard中注册多个UICollectionResuableView(标题)View。如果我尝试将其注册为页脚并将其用作页眉,应用程序就会崩溃。我也没有在Storyboard中的任何地方看到声明部分的数量,这可以缓解问题。现在我不得不使用多个UICollectionViews并隐藏/取消隐藏我想根据我需要的标题显示的CollectionView。有没有更好的方法来做到这一点,或者有什么方法可以在Storyboard中的同一个UI

ios - 插入包含页脚的 UICollectionView 部分的问题

我有一个典型的UICollectionView,它以垂直方式使用UICollectionViewFlowLayout。我正在使用带分页的restAPI来填充CollectionView。为了触发下一页的下载,我在请求页脚布局时使用委托(delegate):-(UICollectionReusableView*)collectionView:(UICollectionView*)collectionViewviewForSupplementaryElementOfKind:(NSString*)kindatIndexPath:(NSIndexPath*)indexPath{RDLoadM

iphone - UICollectionView insertItem -> 调整动画时间?

所以,我有一个UICollectionView,我可以在其中插入新项目。我使用了CollectionViewProgrammingGuide中的大部分建议-“让插入和删除动画更有趣”部分有没有办法调整动画时间?(也许我只是在文档中遗漏了它,但找不到任何相关信息)PS:如果我能编辑曲线那也太棒了。你知道Ease-In-Out等等。 最佳答案 您可以使用CALayer更改任何动画速度。所以对于UICollectionView这看起来像下面这样:[self.collectionView.viewForBaselineLayout.laye

ios - UICollectionView 不渲染单元格

在我看来,我有一个UITableView,其中包含内部带有水平UICollectionView的单元格。问题是有时UICollectionViewCell不会在设备/模拟器上呈现。同时,我可以在ViewHierarchyDebugger中看到这些单元格:我在View层次结构调试器中看到的内容:我在设备上看到的:如您所见,单元格(带有图像)存在并且具有正确的框架和内容(由ViewHierarchyDebugger证明)。然而,出于某种原因,它们没有在设备/模拟器上呈现。可能是什么原因造成的,我该如何解决?UPD:另一个带有“3D”View的示例,一个单元格上有错误,但另一个单元格上没有设

ios - 如何将整个标题 View 设置为 UICollectionView?

我想将标题设置为CollectionView,就像UITableViewController的setTableHeader一样。我找到了在CollectionView上设置每个部分的标题的方法,但我找不到如何设置整个标题的标题View。Apple对UICollectionViewLayout的引用说“补充View呈现数据但不同于单元格。与单元格不同,补充View不能由用户选择。相反,您使用补充View来实现给定部分的页眉和页脚View或对于整个CollectionView。补充View是可选的,它们的使用和放置由布局对象定义。”,但我不知道如何为整个CollectionView实现标题

ios - UICollectionView reloadData 的有趣问题

在我的应用程序中处理UICollectionView时,我遇到了一个与重新加载数据相关的奇怪问题。经过大量的调试和分析日志后,我得出的结论是,如果reloadData紧接着是insertItemsAtIndexPaths,则肯定会发生以下可怕的错误:Name:NSInternalInconsistencyExceptionReason:Invalidupdate:invalidnumberofitemsinsection0.Thenumberofitemscontainedinanexistingsectionaftertheupdate(1)mustbeequaltothenumbe

ios - 向下滚动时,UICollectionView 中的图像会自动翻转吗?

我正在使用UICollectionView显示手机照片库中的所有图像。当我单击任何图像时,图像会翻转并显示有关图像的一些信息。当用户再次点击同一张图片时,图片会再次翻转并显示原始图片。问题是每当我向下滚动UICollectionView时,最后选择的图像会自动翻转并显示有关图像的信息。如何解决这个问题。这是一些代码:-(void)collectionView:(UICollectionView*)collectionViewdidSelectItemAtIndexPath:(NSIndexPath*)indexPath{UICollectionViewCell*cell1=[colle

ios - 如何将图像添加到 ios 中 uicollectionView 单元格的左上角?

我想在UICollectionViewCell的左上角添加按钮。我可以在单元格的左上角添加按钮,但它不会出现在单元格的顶部,而是出现在单元格的下方。请告诉我该怎么做?我正在使用以下代码:_deleteButton=[[UIButtonalloc]initWithFrame:CGRectMake(0,0,delButtonSize,delButtonSize)];_deleteButton.center=CGPointMake(9,10);_deleteButton.backgroundColor=[UIColorclearColor];[_deleteButtonsetImage:[U