草庐IT

uiCollectionView

全部标签

ios - 未调用 UICollectionView cellForItemAtIndexPath 方法

cellForItemAtIndexPath未被调用。我觉得一切都很正常有什么问题?-(NSInteger)numberOfSectionsInCollectionView:(UICollectionView*)collectionView{return1;}-(NSInteger)collectionView:(UICollectionView*)collectionViewnumberOfItemsInSection:(NSInteger)section{return10;}-(UICollectionViewCell*)collectionView:(UICollectionVi

ios - UICollectionView 与自定义 UICollectionViewLayout validateLayoutInRect accertion

我正在创建带有自定义CollectionView布局的CollectionView的应用程序。一切正常,直到移除一个单元格。[collectionViewreloadData]之后一切似乎都很好。但在CollectionView滚动后,应用程序因断言而崩溃。Assertionfailurein-[UICollectionViewDatavalidateLayoutInRect:]Terminatingappduetouncaughtexception'NSInternalInconsistencyException',reason:'UICollectionViewreceivedla

c# - UIRefreshControl 显示在 UICollectionViews 单元格上方

我使用以下代码创建UIRefreshControl:_refreshControl=newUIRefreshControl();_refreshControl.ValueChanged+=RefreshTriggered;_collectionView.InsertSubview(_refreshControl,0);而且我不知道为什么UIRefreshControl被绘制在UICollectionViewCell上。这是我刚刚添加刷新控件时UICollectionView的subview:[0]:{>}[1]:{>-(null)}[2]:{>-(null)}这是在UICollecti

ios - UICollectionView 图片加载问题

UICollectionView用于显示图像。它工作正常。问题是当我滚动UICollectionView时,一些可见的单元格现在不可见,当我向后滚动以便它们再次可见时,我发现它们没有正确显示。所以发生的是imageA位于索引0,imageB位于索引1。现在滚动并在再次加载这些单元格时返回原始滚动位置后,它们的位置要么调换了,要么两个单元格都具有相同的图像。最初:重新加载单元格后:代码:-(UICollectionViewCell*)collectionView:(UICollectionView*)collectionViewcellForItemAtIndexPath:(NSInde

ios - 使用一个 Collection View IOS 滚动多个 UICollectionView

我正在开发一个应用程序,其中有UITableView,并且在uitableview的每个单元格中都有uicollectionview水平滚动。现在,我想要的是:当我向任何方向滚动一个CollectionView时,我表中的所有其他CollectionView都应相应地向该方向滚动。我试过使用scrollviewdelegates但它不能正常工作。我陷入了这个问题。我在互联网上看过,但还没有找到任何东西。需要帮助!谢谢 最佳答案 好的,我检查了我的代码,我所做的是:我在屏幕左侧有一个tableView,在其余部分有一个UIScroll

ios - UICollectionView 中的 SKView 表现糟糕

将空SKView添加到UICollectionView单元格使得滚动在iPhone6(iOS9.x)上几乎不可能。假设CollectionView包含6个项目,其中前3个是可见的,水平滚动接下来的3个项目需要3秒,而且会出现抖动。相关部分代码如下:funccollectionView(collectionView:UICollectionView,cellForItemAtIndexPathindexPath:NSIndexPath)->UICollectionViewCell{letcell=collectionView.dequeueReusableCellWithReuseIde

ios - 如何处理 UICollectionView 中的后台点击

我的应用程序中有一个UICollectionView,我想处理它的后台点击以做一些很酷的事情,但我尝试了几种解决方案,但都不太好。我尝试过的事情:在UICollectionViewCells后面添加一个背景View并处理其上的点击将UITapGestureRecognizer添加到UICollectionView的View(与其collectionView属性相同)这两种情况下的问题是,虽然它完美地处理了背景的点击,但它也处理了在UICollectionViewCell上的点击,所以当用户选择一个项目时,但在那种情况下不应该,因为这两个东西在我的应用程序中有不同的操作。

ios - 在 UICollectionView 下面插入 subview

当我在UICollectionView下方添加subview时,有时该subview会显示在UICollectionView单元格上方。这是subview插入代码:[self.collectionViewinsertSubview:self.garmentViewatIndex:0];不确定我是不是没有遵循最佳实践,还是遗漏了一些明显的东西。任何帮助表示赞赏。**编辑**可能值得注意的是,这只发生在风景中,当最右边的单元格被放大时。 最佳答案 我觉得self.garmentView.layer.zPosition=-1[self.c

ios - 当 UICollectionView 最初加载其数据时,我们如何获得可见的 Cell IndexPath

有什么方法可以在UICollectionView最初加载其数据时获取indexPathsForVisibleItems。基本上我想要当前在屏幕上可见的所有单元格索引路径。我使用下面的代码在scrollViewDidScroll中得到它。-(void)scrollViewDidScroll:(UIScrollView*)scrollView{[selfLoadVisibleItems];}-(void)LoadVisibleItems{NSArray*visibleCellIndex=self.myCollectionView.indexPathsForVisibleItems;NSAr

ios - UICollectionView 中的单元格顺序

我需要创建一个包含不同大小(1x1、2x2、2x1、3x2.5)单元格的UICollectionView。我已经编写代码以根据使用的大小添加单元格collectionView:layout:sizeForItemAtIndexPath:。这是预期结果(单元格1和3必须位于单元格2的左侧):但目前的结果是:我的(丑陋的)当前代码是(self.cellSize=screenwidth/3):-(CGSize)collectionView:(UICollectionView*)collectionViewlayout:(UICollectionViewLayout*)collectionVi