草庐IT

uicollectionviewcell

全部标签

iphone - UICollectionViewCell 选择行为

我的应用程序中有一个照片库。我可以在其中选择多张照片并删除它们。一切进展顺利。我只需要实现apple的默认选择行为,正如我们在相机胶卷中看到的那样。现在我的选择是这样的我已经实现了didSelectItemAtIndexPath方法如下--(void)collectionView:(UICollectionView*)collectionViewdidSelectItemAtIndexPath:(NSIndexPath*)indexPath{NSLog(@"Delegatecell%@:SELECTED",[selfformatIndexPath:indexPath]);MyCusto

ios - UICollectionViewCell - 不同大小类的不同布局

我有一个简单的UICollectionViewCell,其中包含一个图像和一个标签。在常规尺寸类中,我希望图像位于顶部,标签位于其下方。这是它在Xcode的预览选项卡中的样子:在任何其他尺寸类别中,我希望图像在左侧,标签在右侧:我这样设置约束:ImageView有以下约束:Any-Any的前导约束和顶级约束Any-Any的固定宽度和高度标签有以下限制:Superview的尾随约束-用于Any-AnyImageView的顶部约束-仅适用于Regular-Regular对Superview的主要约束-仅适用于Regular-RegularSuperview的顶部约束-用于Any-Any但不

ios - collectionview 中的自定义三角形 UICollectionviewCell

通常UICollectionviewcell是矩形框形状的,我们可以修改自定义UICollectionViewCell的外观,但在我的情况下,我希望单元格是三角形或除简单矩形以外的任何形状,我如何实现此功能? 最佳答案 overridefunccollectionView(collectionView:UICollectionView,cellForItemAtIndexPathindexPath:NSIndexPath)->UICollectionViewCell{letcell=collectionView.dequeueReu

ios - UICollectionViewCell : can I know exactly when the cell appears and disappears?

我需要在UICollectionViewCell中做一些动画,我想在单元格出现时开始动画,在单元格消失时停止/暂停。我想没有一种方法可以准确地告诉我我想要什么?我在看:collectionView:cellForItemAtIndexPath:我想这不是单元格出现和可见的地方,因为它甚至在viewDidLoad中也会被调用我的ViewController。layoutSubviews和didMoveToSuperview问题是,UICollectionView可以预在屏幕外加载一个单元格,在这种情况下这两个将不起作用。谢谢! 最佳答案

ios - 更改 UICollectionViewCell 中的标签位置

我们有一个UICollectionView,它在Storyboard上有一个原型(prototype)单元格。该单元格中有一个UILabel(“label”),它在没有自动布局的情况下定位。我们在-collectionView:cellForItemAtIndexPath:中使用setFrame有条件地设置标签的框架,如下所示:-(UICollectionViewCell*)collectionView:(UICollectionView*)collectionViewcellForItemAtIndexPath:(NSIndexPath*)indexPath{CategoryCell

ios - 出列的 UICollectionViewCell 未刷新

我有一个带有水平滚动单元格的UICollectionView的应用程序(一次只显示一个单元格)。每个单元格都有一个UITableView,它在每个UITableViewCell中显示内容(URL链接)。问题是UICollectionView的前两个单元格显示正确的内容,但从第三个单元格开始,内容从出列的单元格开始显示。仅当用户向下滚动然后向上滚动到顶部时,出列单元格的UITableView上的正确内容才会显示。例如,第三个单元格的内容是第一个单元格的内容。该单元格是承载UITableView的自定义UICollectionViewCell。自定义单元格实现了UITableViewDat

ios - 如何使 UICollectionViewCell 高度填充框架的所有大小?

我试图让CollectionViewCell填充CollectionView的所有框架,但是我一直无法完成此操作,相反,它看起来像这样:Howitcurrentlylooks如您所见,uicollectionview框架的顶部和底部有一个空间,不应出现。配置如下:////////////////////////////////CollectionView////////////////////////////////self.collectionView.delegate=selfself.collectionView.dataSource=selfself.automatically

ios - 确定 UICollectionViewCell 的行和列

我有一个UICollectionView,它使用UICollectionViewFlowLayout在单个部分中显示许多项目,并在多行上换行。是否有一种简单的方法来确定给定UICollectionViewCell显示的实际行和列?在下面的示例图片中,我正在寻找行和列:这只是一个示例-在实际的应用程序中我不知道有多少列。我意识到我可以通过了解单元格宽度、CollectionView插图和间距来计算,但我希望有另一种方法可以给我答案。 最佳答案 您可以检索indexPath调用:NSIndexPath*path=[myCollectio

ios - UICollectionViewCell 添加角标(Badge)

我想在用户长按单元格时向我的UICollectionViewCell添加角标(Badge)。这是我的代码:-(void)activateDeletionMode:(UILongPressGestureRecognizer*)gesture{if(gesture.state==UIGestureRecognizerStateBegan){NSIndexPath*indexPath=[_favoriteCollectionindexPathForItemAtPoint:[gesturelocationInView:_favoriteCollection]];UICollectionView

ios - 如何将手势从 UITextView 传递到 UICollectionViewCell

我有一个水平滚动的UICollectionView和包含UITextView的UICollectionViewCells。有什么方法可以将textview上的手势传递给单元格,以便调用didSelectItemAtIndexPath?我尝试将UITextView子类化并将touchesbegin/end传递给单元格,但这没有用。 最佳答案 您可以使View成为非交互View,这将导致触摸通过:textView.userInteractionEnabled=NO;如果你需要它是交互的,你可以试试这个:textView.editable