很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visitthehelpcenter.关闭9年前。我在我的iOS应用程序中使用CollectionView。每个集合单元格都包含一个删除按钮。通过单击按钮,应删除单元格。删除后,该空间将被下面的单元格填充(我不想重新加载CollectionView并再次从顶部开始)如何使用自动布局从UICollectionView中删除特定单元格?
我有一个简单的UICollectionView,我在InterfaceBuilder中设置了0间距,但是当我用单元格填充CollectionView时,仍然有一些间距。除了将其设置为0间距之外,为了实际看到间距为0的collectionview单元格,我还需要做一些特殊且不是很明显的事情吗?谢谢。编辑*一些代码:-(UICollectionViewCell*)collectionView:(UICollectionView*)cvcellForItemAtIndexPath:(NSIndexPath*)indexPath{UICollectionViewCell*cell=[cvdeq
无论如何,在显示单元格时侵入UICollectionView以调用willDisplayCell委托(delegate)方法?我需要这个来延迟加载,我在UITableView上做得很好,但正式的UICollectionView没有那种委托(delegate)方法。那么,有什么想法吗?谢谢! 最佳答案 仅供引用,这已添加到iOS8的API中:-(void)collectionView:(UICollectionView*)collectionViewwillDisplayCell:(UICollectionViewCell*)cell
当我调用UICollectionView的reloadData方法时,它会导致所有可见单元格闪烁。我发现这是因为重新加载了所有可见单元格,而UITableView在重新加载数据后在–tableView:cellForRowAtIndexPath:方法中返回可见单元格。那么,我怎样才能避免在UICollectionView中重新创建可见单元格。 最佳答案 您需要重新加载可见单元格,这不会导致在reloadData期间看到的闪烁:[myCollectionViewreloadItemsAtIndexPaths:[myCollection
下面的代码滚动到UICollectionView中的右侧单元格,但在我的例子中,部分标题View隐藏在UINavigationBar后面。我相信我应该使用scrollRectToVisible而我的问题是,当numberOfRows在给定的section是可变的。-(void)scrollToPricing:(NSUInteger)row{[self.collectionViewscrollToItemAtIndexPath:[NSIndexPathindexPathForItem:0inSection:row]atScrollPosition:UICollectionViewScro
我想显示一个UICollectionView,它恰好包含2行,每行有100个单元格。//1-(NSInteger)collectionView:(UICollectionView*)viewnumberOfItemsInSection:(NSInteger)section{return100;}//2-(NSInteger)numberOfSectionsInCollectionView:(UICollectionView*)collectionView{return2;}//3-(UICollectionViewCell*)collectionView:(UICollectionVi
我想要实现的是一个带有UICollectionView的3x3表格。但它只是在运行应用程序时不显示任何单元格。它确实显示了CollectionView的背景颜色(我设置为蓝色)有人可以帮我吗?我所做的是创建一个storyboard并简单地将一个CollectionViewController拖到它上面。这个Controller还带来了一个嵌套的CollectionView。然后我简单地使用设置将其背景设置为蓝色并向其添加一个单元格,我将其设置为紫色(均仅用于测试)。最后拖一个UILabel到上面。现在运行时它只显示蓝色背景但没有单元格,即使它们在编辑器中清晰可见。然后我尝试创建一个自定
我已经在iOS7上构建了一段时间,但我还没有解决这个问题,我有许多启用了自动布局的View,这些View是在Storyboard中创建的,并使用标准UINavigationController。大多数都很好,但是基于UICollectionView的那些总是将它们自己放在导航栏下方,除非我将半透明设置为NO。我已经尝试了edgesExtended技巧,但这似乎并没有解决它,我不一定介意关闭半透明,但我想更干净地解决它。 最佳答案 仅供引用,如果您的UICollectionView是ViewController层次结构中的RootVi
我制作了一个带有垂直滚动条的UICollectionView。单元格的宽度大于屏幕宽度,因此我创建了一个基于UICollectionViewFlow布局的customFlowLayout返回正确的计算内容大小。但是,这是行不通的。当单元格的宽度小于它工作的屏幕宽度时。这是否意味着我们在垂直滚动中的宽度不能超过屏幕宽度?水平滚动也是如此,但是CollectionView的高度被限制为屏幕高度。有什么办法可以让它发挥作用吗? 最佳答案 正如其他人已经说过的,UICollectionView只能使用流式布局向一个方向滚动。但是,您无需创建
我想将与动画单元格插入一起运行的动画中的UICollectionView的帧大小更改为performBatchUpdates:completion:block内的相同CollectionView。这是触发单元格插入的代码:[collectionViewperformBatchUpdates:^{indexPathOfAddedCell=...;[collectionViewinsertItemsAtIndexPaths:@[indexPathOfAddedCell]];}completion:nil];因为单元格插入导致CollectionView的contentSize发生变化,我尝