草庐IT

Uicollectionview

全部标签

ios - 添加一个简单的 UIView 作为 UICollectionView 的标题

我有一个UICollectionView。我想添加一个标题。我的header将只是一个UILabel。我有:1)选择“SectionHeader”作为IB中的CollectionView附件。2)在IB中创建了一个CollectionReusableView,在旁边声明为collectionViewHeader。3)添加了这些行:-(UICollectionReusableView*)collectionView:(UICollectionView*)collectionViewviewForSupplementaryElementOfKind:(NSString*)kindatInd

ios - 使用 iOS UICollectionView 仅允许某些部分的标题 View

下面的代码正确显示了我的标题View,但对于UICollectionView中的每个部分:-(UICollectionReusableView*)collectionView:(UICollectionView*)collectionViewviewForSupplementaryElementOfKind:(NSString*)kindatIndexPath:(NSIndexPath*)indexPath{UICollectionReusableView*headerView=[collectionViewdequeueReusableSupplementaryViewOfKind:

iphone - UICollectionView:如何获取部分的标题 View ?

有一种方法可以通过indexPath(UICollectionViewcellForItemAtIndexPath:)获取单元格。但是在创建补充View后,我无法找到一种方法来获取其中一个补充View,例如页眉或页脚。有什么想法吗? 最佳答案 更新从iOS9开始,您可以使用-[UICollectionViewsupplementaryViewForElementKind:atIndexPath:]通过索引路径获取补充View。原创最好的办法是创建自己的字典映射索引路径到补充View。在您的collectionView:viewFor

ios - 为什么 UICollectionView 在单元格全屏时记录错误?

我有一个使用UICollectionViewFlowLayout的UICollectionViewController,其中我的itemSize是UICollectionView的大小。基本上,这是单元格的行布局,其中每个单元格都是全屏并水平滚动。在我的UICollectionViewFlowLayout子类中,我重写了prepareLayout如下:-(void)prepareLayout{self.itemSize=self.collectionView.frame.size;self.scrollDirection=UICollectionViewScrollDirectionH

ios - 如何更改 UICollectionView 中整个部分的背景颜色?

在UICollectionView中,我想为整个部分提供统一的背景颜色,而不是为单个单元格或整个CollectionView。我没有看到任何委托(delegate)方法可以做到这一点,有什么建议吗? 最佳答案 在iOS13中引入的新的UICollectionViewCompositionalLayout有一个名为decorationItems的属性,可以方便地添加装饰项,您可以使用该属性为该部分添加背景。letsection=NSCollectionLayoutSection(group:group)section.decorati

ios - 向 UICollectionView 添加双指缩放

介绍我将描述我想要达到的效果,然后我将详细说明我目前如何尝试实现这一点以及它的行为有什么问题。我还会提到另一种我看过但根本无法工作的方法。最相关的代码内嵌在问题的底部,以便快速访问。您可以Downloadazipofthesource或以的形式获取项目MercurialRepository在BitBucket。该项目现在合并了以下答案中的修复。如果你想要最初提供的损坏版本,它会被标记为“initial-buggy-version”该项目是概念/峰值的最小证明,用于评估效果是否可行,因此它相当轻巧和简单!预期效果该应用程序将显示形成垂直表格的大量离散信息行。该表格将由用户垂直滚动。这是带

ios - 在 iOS7 中使用 UICollectionView 的 UIRefreshControl

在我的应用程序中,我使用带有CollectionView的刷新控件。UICollectionView*collectionView=[[UICollectionViewalloc]initWithFrame:[UIScreenmainScreen].bounds];collectionView.alwaysBounceVertical=YES;...[self.viewaddSubview:collectionView];UIRefreshControl*refreshControl=[UIRefreshControlnew];[collectionViewaddSubview:ref

ios - UICollectionView 与节标题像 UITableView

我有一个简短的问题,有没有人能够在CollectionView中成功创建和实现类似于TableView中的标题的节标题?我做了很多研究并找到了代码片段,但没有任何成功实现这一点的人的真实例子。我有照片的CollectionView,我想要实现的是根据拍摄的月份将它们分组。我已经设法将它们分成这些部分,但我现在所拥有的只是每个部分开头正上方的空白标题。我想要做的是在那些当前空白的标题中显示月份。每个部分的字母在显示联系人的Tableview中的显示方式相同。提前感谢您的回复。 最佳答案 在Storyboard中启用节页眉/页脚View

ios - UICollectionView estimatedItemSize - 最后一个单元格未对齐

我想在单元格中制作一个带有estimatedItemSize和preferredLayoutAttributesFittingAttributes的普通horizo​​ntalScrollingflowLayoutUICollectionView。但是最后一个单元格有问题。知道问题出在哪里吗?Projectitself@implementationRowCollectionView-(instancetype)initWithFrame:(CGRect)framecollectionViewLayout:(UICollectionViewLayout*)layout{if(self=[

ios - UICollectionView,只是让单元格适合宽度?

这是一个简单的黄色UICollectionView红色箭头设置单元格的宽度。(待定:单击粉红色单元格:对于“大小”,选择“默认”,然后您在红色箭头处设置的内容将成为单元格的大小。)例如,对于直立的iPhone,将宽度设置为320。但这看起来很疯狂……我当然可以根据UICollectionView的宽度设置单元格宽度?自动调整View本身没有问题..这很好。但我不能将CELL的宽度设置为“与View相同”,这似乎很疯狂。似乎很难相信必须在代码中手动设置它?TBC换句话说,正如Nikita指出的那样,-(CGSize)collectionView:(UICollectionView*)co