草庐IT

uiCollectionView

全部标签

ios - UICollectionView 布局更改的默认动画持续时间是多少?

假设我这样做:[self.collectionViewsetCollectionViewLayout:myNewLayoutanimated:YES];发生的动画持续多长时间?我对此的应用是,当它发生变化时,我在单元格内设置图层属性动画,并且因为图层动画不会被UIView的基于block的动画捕获,所以我必须用我自己的动画block单独做。 最佳答案 如果您知道您在UIView动画中,那么[CATransactionanimationDuration]将为您提供所需的内容。 关于ios-

objective-c - UICollectionView 的 indexPath 值

当使用UICollectionView时,我对获取didSelectItemAtIndexPath方法的indexPath值感到困惑。我在didSelectItemAtIndexPath方法中使用了以下代码行://FileListisanNSArrayoffilesfromtheDocumentsFolderwithinmyapp.//ThislinegetstheindexPathoftheselecteditemandfindsthesameindexintheArrayNSString*selectedItem=[NSStringstringWithFormat:@"%@",[F

ios - 在UICollectionView中实现按钮点击

有没有办法从UICollectionViewCell中的按钮获取按钮单击事件?我使用了一个Nib来填充CollectionView,单元格有按钮但它的Action没有被调用。我认为问题在于被调用的委托(delegate)。我该如何解决这个问题?我是如何创建的:添加了一个空的nib,创建了一个CollectionView单元格添加了一个.h和.m文件,并将单元格Nib的文件作为创建的类的所有者在类里面写了一个Action。将按钮连接到操作有什么方法可以获取操作?我做错了什么? 最佳答案 通过从“对象”面板中拖动“CollectionV

ios - UICollectionView performBatchUpdates 导致 collectionview 在旋转设备时错位

如果我旋转设备而collectionviewperformBatchUpdate和reloadItemsAtIndexPaths,CollectionView将错位。但View仍将保持不变。简单地解决这个问题:setting[UIViewsetAnimationEnabled:NO];inwillRotateToInterfaceOrientation+setting[UIViewsetAnimationEnabled:YES];indidRotateToInterfaceOrientation但我认为这不是解决这个问题的好方法。有没有人有更好的主意?干杯。这是我的代码:-(void)

ios - 嵌套 UICollectionViews 与 UIPageViewController

我发现自己需要实现以下功能:滚动页面并在屏幕下部显示一个TableView或CollectionView,其中的数据仅与该特定页面相关。首先,我尝试使用嵌套的UICollectionViews使外部UICollectionView的单元格成为屏幕的大小,并将内部UICollectionView的委托(delegate)设置为包含单元格(外部UICollectionView的单元格)。我遇到了数据未正确加载到内部CollectionView中的问题。这个问题更好地描述了这个问题:nestingUICollectionViewsissue无论如何,我更多地研究了UIPageViewCont

ios - 根据文本调整单元格宽度 - UICollectionView - iOS

我有一个带有UICollectionView的iOS应用程序,它水平显示单元格。在每个单元格中,我都添加了一个简单的标签(目前)。这些标签显示名称,有时名称很短,这很好...但是...有时名称很长,因此被截断,因为它们无法正确适应CollectionView单元格的宽度。有没有办法动态调整单元格/标签的宽度,以便正确显示名称文本?我正在尝试使用这种方法:-(CGSize)collectionView:(UICollectionView*)collectionViewlayout:(UICollectionViewLayout*)collectionViewLayoutsizeForIt

ios - UICollectionView 分页偏移量和间距

我被难住了。我有这个CollectionView显示单元格的边缘作为滑动可用的提示,但只有第一个和最后一个单元格正确显示。介于两者之间的一切都没有正确排列。我错过了什么?UICollectionViewFlowLayout*layout=[[UICollectionViewFlowLayoutalloc]init];layout.itemSize=CGSizeMake(280,400);layout.sectionInset=UIEdgeInsetsMake(0,20,0,20);layout.minimumInteritemSpacing=10;layout.scrollDirect

ios - 防止 uicollectionview 部分从新行开始

这个问题在这里已经有了答案:UICollectionViewremovesectionbreakswithUICollectionViewFlowLayout(2个答案)关闭5年前。我在uicollectionview上使用流式布局。一切看起来都很棒,只是它似乎在另一行开始了另一个部分。这似乎是一个明智的默认设置,但我如何覆盖它并使这些部分在同一行上无缝流动,就好像没有新的部分开始一样?谢谢!

ios - AutoLayout 中的 UICollectionView 单元格大小

所以我在启用AutoLayout的Storyboard下使用UICollectionView。我正在尝试根据collectionView本身设置单元格大小,它基于[collectionView:layout:sizeForItemAtIndexPath:]方法。collectionView也依赖于自动布局,它在第一次给出错误的大小(我假设这是在布局View之前)。我知道在viewDidLayoutSubviews方法被调用后它们将具有正确的大小,但它会导致collectionView项目的双重重新加载,从而在运行时导致UI故障。这是我实现的[collectionView:layout:

ios - 使 UICollectionView 看起来像 UITableView

我有一个最初使用UITableViews制作的通用iOS应用程序,但现在是使用UICollectionViews更新它的时候了,这样我就可以更好地利用iPad上的显示。UITableView附带了很多功能,我觉得我正在失去很多功能来换取网格布局等的灵active。例如,单元格之间的分隔线是我必须自己实现的。问题不大。或者HeaderView,我知道如何添加它们,但看起来我必须手动编码设置以尝试模仿UITableView的样式和颜色主题,而不是仅仅具有匹配的默认值。当然,我可以尝试模仿它,但是一旦iOS10发布并且它们改变了标题View的外观,然后我的应用突然不再匹配并且看起来过时了。但