在UICollectionView中添加标签/按钮-是否为页脚?

桑尼·B

我有一个collectionView以单个水平布局显示图像数组。我试图在每个单元格下添加一个UILabel。我认为最好/最简单的方法是为每个单元格添加页脚视图/补充视图。因此,我覆盖了viewForSupplementaryElementOfKind。我有一个与图像数组相关的图像名称数组。因此,我只是希望将图像名称视为每个单元格的标签。但是,所有标签和名称在第一个单元格上都重叠。另外,直到我滚动到最后一个图像/单元格时,才会显示页脚视图,因此,直到滚动到末尾,我才能在第一个单元格上看到重叠的标签。我知道问题出在我的viewForSupplementaryElementOfKind实现中,但是我不确定如何纠正它。有人可以请教吗?提前致谢!

- (UICollectionReusableView *)collectionView:(UICollectionView *)collectionView viewForSupplementaryElementOfKind:(NSString *)kind atIndexPath:(NSIndexPath *)indexPath {
NSLog(@"viewForSupplementaryElementOfKind");

static NSString *FooterCellIdentifier = @"FooterView"; // string value identifier for cell reuse
FooterViewCell *footerView;
if (kind == UICollectionElementKindSectionFooter) {
    NSLog(@"*******Element Kind is a footer!*******");
    footerView = [collectionView dequeueReusableSupplementaryViewOfKind:UICollectionElementKindSectionFooter
                                                                    withReuseIdentifier:FooterCellIdentifier forIndexPath:indexPath];
    for (int i = 0; i < [self.imagesArray count]; i++) {
        UILabel *testLabel = [[UILabel alloc] initWithFrame:CGRectMake(self.myCollectionView.frame.origin.x/2, self.myCollectionView.frame.origin.y/2, CellWidth, 20)];
        //testLabel.text = [self.imageNames objectAtIndex:indexPath.row];
        testLabel.text = self.imageNames[i];
        [self.myCollectionView addSubview:testLabel];
    }

     return footerView;
} else {
    NSLog(@"*******Element Kind is NOT a footer!*******");
    return nil;
}

}

半圆面包

页眉和页脚视图UICollectionView仅与部分相关。

由于标签应该标识图像(模型),因此您应该UICollectionViewCell使用标签和图像视图作为子视图进行构建最简单的方法是在情节提要中执行此操作,并在集合视图上显示原型单元。

带有原型单元的集合视图

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为按钮动态添加标签/ android

来自分类Dev

在R中为剪切功能添加标签

来自分类Dev

Cucumber-java-maven:是否可以向测试类中定义的标签添加标签?

来自分类Dev

为图像添加标签SWT Java

来自分类Dev

为图像添加标签 NodeJS ImageMagick

来自分类Dev

highcharts - 为缺失的列添加标签

来自分类Dev

为空的tableView部分添加标签

来自分类Dev

无法在页脚中为嵌套的锚标签添加填充

来自分类Dev

在flowLayoutPanel中的按钮下添加标签

来自分类Dev

从目录在Keras中为CNN加载图像,但在CSV文件中添加标签

来自分类Dev

如何在chart.js中为饼图添加标签

来自分类Dev

如何在ggplot2中为带有图例的垂直线添加标签

来自分类Dev

如何在D3中为饼图添加标签颜色?

来自分类Dev

如何在Robot Framework中为数据驱动的测试添加标签?

来自分类Dev

尝试为收藏项目添加标签/标签

来自分类Dev

jQuery Flot Chart为每个系列添加标签

来自分类Dev

为sklearn k-means添加标签

来自分类Dev

为大熊猫图添加标签或位置

来自分类Dev

为sklearn k-means添加标签

来自分类Dev

有没有办法为gnuplot中的最后一个条目添加标签?

来自分类Dev

如何在JAVAFX中创建“添加标签”按钮?

来自分类Dev

如何在UICollectionView的节标题中动态添加标签和按钮?

来自分类Dev

在React中为页脚创建超链接

来自分类Dev

如何在表的宽度为100%的表中添加页脚?

来自分类Dev

Tkinter-添加标签的按钮

来自分类Dev

在单选按钮上添加标签

来自分类Dev

检查<font> html标签是否具有颜色并添加标签| js | q

来自分类Dev

在R中的标签上添加标签

来自分类Dev

在HTML页脚中添加按钮

Related 相关文章

热门标签

归档