草庐IT

uicollectionviewcell

全部标签

ios - 嵌套在 uitableviewcell 中时重新加载可见的 uicollectionviewcell

我有一个UICollection,它在锁定给未登录用户的单元格上显示挂锁。用户可以查看集合,然后以模式登录。当模态消失时,我试图重新加载表格的单元格和嵌套集合以从单元格中删除挂锁。可见单元格未刷新以移除挂锁。滚动集合时,屏幕外的单元格是正确的并显示为挂锁。我在tableview和每个嵌套的collectionview上调用reloaddata()。我的代码分为:UIViewControlleroverridefunctableView(tableView:UITableView,cellForRowAtIndexPathindexPath:NSIndexPath)->UITableVi

ios - 如何在 Swift 中将 UILongPressGestureRecognizer 与 UICollectionViewCell 一起使用?

我想弄清楚如何在长按单元格时打印UICollectionViewCell的indexPath。我如何在Swift中做到这一点?我已经到处寻找如何做到这一点的例子;在Swift中找不到。 最佳答案 首先,您的ViewController需要是UIGestureRecognizerDelegate。然后在ViewController的viewDidLoad()方法中将UILongPressGestureRecognizer添加到您的collectionViewclassViewController:UIViewController,UI

swift - 如何以编程方式设置 UICollectionViewCell 宽度和高度

我正在尝试实现一个CollectionView。当我使用Autolayout时,我的单元格不会改变大小,但会改变它们的对齐方式。现在我宁愿将它们的大小更改为例如varsize=CGSize(width:self.view.frame.width/10,height:self.view.frame.width/10)我尝试在我的CellForItemAtIndexPath中设置collectionCell.size=size虽然没有成功。有什么办法可以实现吗?编辑:看起来,答案只会改变我的CollectionView宽度和高度本身。Constraints可能有冲突吗?有什么想法吗?

objective-c - 设置数据后调整 UICollectionView 单元格的大小

我的UICollectionView单元格包含带有多行文本的UILabel。在标签上设置文本之前,我不知道单元格的高度。-(CGSize)collectionView:(UICollectionView*)collectionViewlayout:(UICollectionViewLayout*)collectionViewLayoutsizeForItemAtIndexPath:(NSIndexPath*)indexPath;这是我研究单元格大小的初始方法。但是,这在从Storyboard中创建单元之前调用。有没有办法在渲染后对集合进行布局和调整单元格的大小,并且我知道单元格的实际大

objective-c - 设置数据后调整 UICollectionView 单元格的大小

我的UICollectionView单元格包含带有多行文本的UILabel。在标签上设置文本之前,我不知道单元格的高度。-(CGSize)collectionView:(UICollectionView*)collectionViewlayout:(UICollectionViewLayout*)collectionViewLayoutsizeForItemAtIndexPath:(NSIndexPath*)indexPath;这是我研究单元格大小的初始方法。但是,这在从Storyboard中创建单元之前调用。有没有办法在渲染后对集合进行布局和调整单元格的大小,并且我知道单元格的实际大

ios - 动态大小 UICollectionView 单元格

1)如何使用UICollectionView实现如图所示的效果?2)我尝试了-(CGSize)collectionView:(UICollectionView*)collectionViewlayout:(UICollectionViewLayout*)collectionViewLayoutsizeForItemAtIndexPath:(NSIndexPath*)indexPath方法并传递了不同的大小,但它遗漏了单元格之间的空间。我可以清空这些空间吗?我希望每个单元格都有不同的高度和宽度电流输出:. 最佳答案 对不起,这太晚了…

ios - 动态大小 UICollectionView 单元格

1)如何使用UICollectionView实现如图所示的效果?2)我尝试了-(CGSize)collectionView:(UICollectionView*)collectionViewlayout:(UICollectionViewLayout*)collectionViewLayoutsizeForItemAtIndexPath:(NSIndexPath*)indexPath方法并传递了不同的大小,但它遗漏了单元格之间的空间。我可以清空这些空间吗?我希望每个单元格都有不同的高度和宽度电流输出:. 最佳答案 对不起,这太晚了…

ios - UICollectionView 设置列数

我刚开始学习UICollectionViews。我想知道是否有人知道如何指定collectionview中的列数。默认设置为3(iPhone/纵向)。我查看了文档,似乎找不到简明的答案。 最佳答案 在Swift5和iOS12.3中,您可以使用4以下实现中的一种来设置UICollectionView中每行的项目数,同时管理插图和大小变化(包括轮换)。#1。继承UICollectionViewFlowLayout并使用UICollectionViewFlowLayout的itemSize属性ColumnFlowLayout.swift:

ios - UICollectionView 设置列数

我刚开始学习UICollectionViews。我想知道是否有人知道如何指定collectionview中的列数。默认设置为3(iPhone/纵向)。我查看了文档,似乎找不到简明的答案。 最佳答案 在Swift5和iOS12.3中,您可以使用4以下实现中的一种来设置UICollectionView中每行的项目数,同时管理插图和大小变化(包括轮换)。#1。继承UICollectionViewFlowLayout并使用UICollectionViewFlowLayout的itemSize属性ColumnFlowLayout.swift:

ios - UICollectionViewCell 上的长按手势

我想知道如何将长按手势识别器添加到UICollectionView(的子类)。我在文档中读到它是默认添加的,但我不知道如何。我想做的是:长按一个单元格(Ihaveacalendarthingyfromgithub),获取点击了哪个单元格,然后对其进行处理。我需要知道长按的是哪个单元格。抱歉这个广泛的问题,但我在谷歌或SO上找不到更好的东西 最佳答案 objective-C在您的myCollectionViewController.h文件中添加UIGestureRecognizerDelegate协议(protocol)@interf