草庐IT

uicollectionviewcell

全部标签

ios - 不能在 UICollectionViewCell 上设置阴影和圆角。一次只能做一件作品

我有一个UICollectionViewCell子类,我需要圆化它的角并添加阴影。单元格看起来像一张方形卡片,单元格之间有很大的空间。所以我想在每个单元格的“下方”添加一些阴影。我可以成功地做到这一点,但是我的单元格只有底部的圆角。顶部只有正常的角。我的四个角都需要圆角。我在这里为UIViews找到了建议添加一个单独的UIView作为subview的解决方案,但我宁愿避免这样做性能原因。我确实找到了一种使用此方法的解决方案,您可以在下面的代码中找到它:[UIBezierPathbezierPathWithRoundedRect:cornerRadius:]但这对我也不起作用。是否有可能

ios - UICollectionViewCell 随机隐藏

我有一个UIView,我在其中添加了一个UICollectionView作为横幅View,看起来像一个旋转木马。UIView所在的Viewcontroller是pageviewcontroller的一部分。PageVC-->UIViewController-->UIView-->UICollectionView.每个VC都有自己的横幅,所以当页面被滑动时,我用相应的数据重新加载collectionView并且我能够看到它。现在,如果访问我已经访问过的页面,collectionview单元会消失。collectionview是可见的,但单元格以某种方式被隐藏了。collectionvie

ios - UICollectionViewCell 拖动预览的自定义 View

我正在尝试实现一项功能,用户可以将一个collectionview单元格拖放到另一个单元格上。但是,我想完全更改运动中事物的预览,以匹配我的应用程序的视觉隐喻(项目没有移动,项目包含的东西正在移动)。例如,假设我的collectionview单元格显示pig圈,我想让pig从一个圈移动到另一个圈,预览View应该是显示单个而不是笔的View。它与苹果对其API的用途略有不同,但我认为是有效的。我见过funccollectionView(_collectionView:UICollectionView,dragPreviewParametersForItemAtindexPath:Ind

ios - 旋转时的 UICollectionViewCell alpha 值

我有一个带有自定义UICollectionViewCell的UICollectionView。我将UICollectionViewCell中的alpha属性设置为0.0f以完成所有按预期工作的特定任务。但是,当我旋转View以横向显示时,单元格的alpha将自身重置为1.0。我玩过这个,CollectionView保存选定单元格和删除单元格等的状态,但不保存单元格的alpha值。我尝试重新设置didRotateFromInterfaceOrientation:上已更改单元格的alpha值,它确实这样做了,但在调用完成后又将其更改回1.0.我试图弄清楚UICollectionViewCe

ios - 如何在 Scroll 上为 UICollectionViewCell 的大小设置动画,以便中间的最大?

我有一个UICollectionView,它显示多行和一个全角列(看起来像UITableView)我想要实现的是类似这样的东西:...中间单元格的高度更大。当用户向上和向下滚动时,中间单元格之前和之后的单元格动画回到给定单元格的默认高度。有人能概述一下我应该如何解决这个问题吗? 最佳答案 我在水平UICollectionView中使用此Swift3代码。funcscrollViewDidScroll(_scrollView:UIScrollView){letcenterX=scrollView.contentOffset.x+scr

ios - 我如何在 UICollectionViewCell 中舍入 UIImageView?

在我的UICollectionViewCell类中,我这样写:-(void)layoutSubviews{[superlayoutSubviews];self.myImageView.layer.cornerRadius=CGRectGetHeight(self.myImageView.frame)/2;self.myImageView.layer.masksToBounds=YES;}但这并不是在所有情况下都能正常工作,它看起来像这样: 最佳答案 我遇到了类似的问题tryingtogetacollectionViewinsidea

ios - UICollectionViewCell 是否有 viewWillAppear 或我可以将数据传递给的东西

我的ViewController中有这个:-(UICollectionViewCell*)collectionView:(UICollectionView*)collectionViewcellForItemAtIndexPath:(NSIndexPath*)indexPath{CellSubclass*cell=[collectionViewdequeueReusableCellWithReuseIdentifier:@"cellIdentifier"forIndexPath:indexPath];cell.dataObjects=data;returncell;}在我的CellSu

ios - 如何创建自定义 UICollectionViewCell 并将来自 URL 的图像添加到它?

我想把我从flickr上得到的图片加载到uicollectionsview中我遵循了很多指南,但当我必须这样做时,它们都崩溃了cell.imageView.image它基本上说它无法在uicollectionsviewcell的对象中找到imageView我也试过类似的方法,但是没有用-(UICollectionViewCell*)collectionView:(UICollectionView*)collectionViewcellForItemAtIndexPath:(NSIndexPath*)indexPath{staticNSString*identifier=@"flicke

ios - UICollectionViewCell 变为隐藏=YES

我正在尝试使用UICollectionView实现“无限滚动”。我通过像thistutorial中那样缓冲我的数据数组来做到这一点然后通过以下方式实现UICollectionViewDelegate的didEndDisplayingCell:-(void)collectionView:(UICollectionView*)collectionViewdidEndDisplayingCell:(UICollectionViewCell*)cellforItemAtIndexPath:(NSIndexPath*)indexPath{if(self.galleryArray.count>0)

ios - 动画 UICollectionViewCell 时 bounds.size 和 frame.size 之间的相关性是什么

我读过几篇文章(如https://stackoverflow.com/a/5340339/1084822和https://stackoverflow.com/a/15582466/1084822),要使用动画调整UIView的大小,我们不能为框架设置动画,我们必须混合使用bounds.size和bounds。起源和位置。但是,我找不到这些属性与框架的属性之间的相关性。我有一个带有自定义布局的UICollectionView。当一个单元格被删除时,布局被刷新并且每个单元格通过prepareLayout和layoutAttributesForElementsInRect:方法获得它的新框架