jjzjj

UICollectionViewLayout

全部标签

ios - UICollectionViewCell dequeueReusableCellWithReuseIdentifier 给出一个隐藏的单元格

我有一个UICollectionView,我正在使用dequeueReusableCellWithReuseIdentifier来重用单元格。第二次调用cellForItemAtIndexPath时,将返回一个隐藏的单元格-因此该单元格不会显示在我的UICollectionView中。我尝试对单元格进行硬编码以使其不被隐藏-但这不起作用,并且隐藏属性即使在将其设置为“否”后仍保持"is"。是什么导致单元格被隐藏-如何消除这种情况?-(UICollectionViewCell*)collectionView:(UICollectionView*)collectionViewcellFor

ios - UICollectionViewLayout for Google Chrome (iOS App) Tab Switcher-like UI

我的项目需要像GoogleChrome的TabSwitcher这样的UI。过去曾有过这样的问题,但回复大多无关紧要,因为它是5年前写的,而且回复与静态和重叠的EvernoteUI(here)有关。我已经尝试了好几天,但我能得到的最好的东西真的很慢。同样有趣的是,在编码时,它在某些区域起作用,然后却没有。我没有选择任何代码,因为老实说我的代码可能错误多于正确,我应该从头开始。是什么让它如此困惑?自下而上必须最初是100%可见,接下来是50%,接下来是25%(相对于它们的高度),而且显然它是可滚动的。像chrome一样的滚动方向首先(最新)在底部,最后在顶部。但是,我也希望第一个和第二个之

ios - 自定义 uicollectionview 布局编码

我应该在哪里/如何为这个单元格布局行为编码。我需要每个单元格与前一个单元格重叠。单元格2centerX是单元格1的右边缘等等...我会在我的自定义UICollectionViewLayout中覆盖什么方法? 最佳答案 创建自定义collectionView布局时,覆盖layoutAttributesForItem以配置单元格布局行为...varpreferredSize:CGSize?=CGSize(width:100,height:100)overridefunclayoutAttributesForItem(atindexPat

ios - 在布局转换中调整/缩放 UICollectionView 单元格的内容

我正在研究来自https://github.com/hebertialmeida/HAPaperViewController的示例项目的CollectionViewLayout的转换。和https://github.com/wtmoose/TLLayoutTransitioning并且无法弄清楚如何在小布局和大布局之间自动调整单元格内容的大小。例如我在CollectionViewCell中有一个UILabel,它应该是定义(固定)位置处单元格宽度的一半。完成向大布局的过渡后,标签也应该是单元格的一半(相同的相对位置),但字体大小更大(或调整大小)。在这里使用自动布局还是使用CGAffi

ios - 日历的 UICollectionView 中有多少个单元格开始? (即具有无限数量的日期)

日历的UICollectionView中有多少个单元格开始?那就是我的理解是:UICollectionView的优点在于它只实例化单元格需要显示,然后您仍然需要将单元格添加到CollectionView如果说您的View只显示10个单元格,但您有无限个单元格(例如在日历中上下滚动日期),那么最佳实践是什么?您是否为100个日期输入100个单元格(例如感兴趣的开始日期的任何一侧50个),然后手动跟踪您何时到达这些边缘之一,然后添加更多?这会让UICollectionView框架无法自行跟踪这一点感到羞耻,不是吗?因此(抱歉)总体问题是:您应该在CollectionView中创建多少个单元

ios - UICollectionView补充 View 如何正确插入或删除

简短的问题:有没有办法在performBatchUpdates:block中添加和删除补充View,例如单元格和部分,类似于insertItemsAtIndexPaths:deleteItemsAtIndexPaths:甚至reloadItemsAtIndexPaths:方法?详细解释:我使用带有部分的UICollectionView。单元格像网格一样布局,每行最多可以有6个单元格。如果单元格总数没有填满一个部分的所有行,我会添加额外的补充View。额外的补充View只是填补了空白空间。所以结果应该是每个部分都被所有可用的单元格完全填充,而(可能的)剩余的空白点被补充View填充。所以

ios - UICollectionViewDelegateFlowLayout UICollectionViewFlowLayout 之间的区别

我知道UICollectionViewDelegateFlowLayout是一个协议(protocol),而UICollectionViewFlowLayout是一个类,我知道协议(protocol)和类之间的区别。根据我的理解,我可以让一个类遵循UICollectionViewDelegateFlowLayout协议(protocol)来实现与从UICollectionViewFlowLayout继承的类完全相同的效果。我通过找到协议(protocol)和类之间的这种关系得出了这个结论:UICollectionViewDelegateFlowLayout------------UIC

ios - 如何为 UICollectionViewFlowLayout 中的每个单元格添加标题/标签补充 View ?

我见过的所有示例都使用补充View作为页眉或页脚。我需要在流程布局中的每个单元格上方和/或下方添加一个标签。起初我认为我所要做的就是注册一个类型的补充View类然后实现collectionViewForSupplementaryElementOfKindAtIndexPath我就可以开始了,但是开箱即用的FlowLayout似乎只支持页眉和页脚。Apple文档似乎暗示任何更多的东西都需要FlowLayout的子类化努力。由于我不想返工apple为流式布局所做的工作,并且由于我的单元格大小不同,我想扩展流式布局以支持每个单元格的支持View。我想我应该能够通过子类化UICollectio

ios - 是否可以将 UICollectionView 作为一个单元进行缩放?

我们在最新的项目中有一个关卡View。它包括关卡标记,如UICollectionViewCells和各种UICollectionReusableViews,用于有趣的装饰。我们希望能够放大/缩小(这是一张大map)。我曾希望我可以利用内部UIScrollView来这样做,但是,你不能自己缩放……只能是一个subview。除了在缩放时单独缩放和重新定位每个元素之外,还有其他办法吗?感觉这应该是一件很常见的事情,因此可以使用更“内置”的解决方案。 最佳答案 您是否考虑过将UICollectionView嵌入到UIScrollView中?

ios - UICollectionView 随机不显示单元格

我有一个垂直滚动的UICollectionView。它的第一个单元格包含另一个水平滚动的UICollectionView。在随机情况下,水平UICollectionView加载一个单元格,但不显示它。所以,我能看到的是几个单元格、空白空间和更多单元格……我很难检测到这个原因。代码如下所示:-(UICollectionViewCell*)collectionView:(UICollectionView*)collectionViewcellForItemAtIndexPath:(NSIndexPath*)indexPath{if(collectionView.tag==1){if(ind