草庐IT

collectionViews

全部标签

swift - 获取 collectionView 中的所有单元格

如何获取collectionView中的所有单元格?collectionView只有一个方法indexForVisibleItem,我只能选择出现在屏幕上的单元格,但无法访问不可见的单元格。例如,当我尝试使用indexForVisibleItem方法时,我在collectionView中有50张图像,但我只得到24张图像。如何选择CollectionView中的所有单元格50个图像?我可以通过什么方式执行此任务?我的代码:@IBActionfuncselectAllActionBtn(sender:AnyObject){dictionaryOfImagesForExport=[:]di

ios - 如何通过 CollectionView 中的 Flow Layout 将单元格对齐到顶部

在这段代码中,我试图更改UICollectionView的第一个单元格和其他具有相同大小的单元格的大小,但是在第一行中只有一个单元格出现,而我想要两个出现:funccollectionView(_collectionView:UICollectionView,layoutcollectionViewLayout:ifindexPath.row==0{returnCGSize(width:collectionView.frame.width/1.5-2,height:collectionView.frame.width/1.5-2)}else{returnCGSize(width:col

ios - 如果滚动,swift collectionview cell didSelectItemAtIndexPath 会显示错误的单元格

假设您在UICollectionView的单元格中设置了一堆ImageView(来自图像名称数组),并在设置项目时将它们的alpha默认设置为0.5。然后在didSelectItemAtIndexPath函数中将ImageView的alpha设置为1.0,因此当用户点击时它变为alpha1。这在用户点击一个单元格时起作用,但如果用户滚动它就不会持续存在,因为该单元格正在被UI在某个其他级别上重新使用。结果是(滚动时)更远的另一个单元格变为alpha1.0,而您选择的原始单元格恢复为之前的alpha0.5外观。我知道这一切都是为了提高设备上的效率,但我仍然没有弄清楚如何让它在所选项目持续

ios - Swift CollectionView 可重用单元格注册

UIViewcontroller中的CollectionView有问题。我从JSON获取数据,在特殊情况下,单元格似乎没有被正确重用,我认为我设置Collectionview的方式有问题。概述:我的MyCollectionViewCell.swift:importUIKitclassMyCollectionViewCell:UICollectionViewCell{@IBOutletweakvarbottomLabel:UILabel!@IBOutletweakvartopLabel:UILabel!}如您所见,我的Cell中有两个标签。以及我的Viewcontroller的一部分:i

ios - 如何在 CollectionView 中自动布局 ImageView 以便单元格到边缘的间距与内部单元格间距相同?

我在CollectionViewCell中创建了UIImageView。我希望布局最左边的单元格到左边缘的间距与内部单元格之间的间距相同,并且最右边的单元格到屏幕右边缘的间距相同。我目前的布局是这样的:在上图中,左边缘到左侧的大多数单元格间距为10点,而内部单元格间距是其两倍。那是因为我的UIImageView在所有4个方向(上、下、左、右)上都比CollectionViewCell小10points。我在这个问题上花了很多时间,包括搜索StackOverflow,但似乎找不到答案。我可以按照thisposting连续创建N个单元格,而且我还按照thisposting调整单元格间距

ios - 在 collectionview 中显示大量 gif

在我的应用程序中,我想显示来自giphy的gif图片。获取和一切都没有问题,但我不知道什么是显示所有趋势gif的最佳方式。我有一个collectionview,它应该显示所有带有此代码的gif:funccollectionView(_collectionView:UICollectionView,cellForItemAtindexPath:IndexPath)->UICollectionViewCell{letcell=collectionView.dequeueReusableCell(withReuseIdentifier:GifChooserCell.cellIdentifie

swift - Collectionview具有多个大小单元格的流程布局

我正在尝试用不同大小的单元完成一个集合视图。我已经看过一些第三方框架,但我想看看是否可以单独使用。这就是我现在拥有的,我只是将每5个单元格设置为更大。如何在行中“添加”另一个带有大单元格的小单元格,以便不存在垂直间隙?非常感谢你的想法! 最佳答案 要实现您想要的,您必须编写一个自定义的collectionViewFlowLayout。这里有一个很好的tutorial。下面是另一个tutorial。 关于swift-Collectionview具有多个大小单元格的流程布局,我们在Stack

ios - Swift 如何在 collectionView 中获取中心单元格并在滚动时调整它的大小?

我有一个水平的collectionView,我想在滚动它时管理它,中心单元格变大。因此,每次一个单元格成为中心单元格时,它都会比其他单元格大。检查下图。谁能帮我找到最好的方法?提前致谢!到目前为止我的代码:importUIKitclassViewController:UIViewController,UICollectionViewDataSource,UICollectionViewDelegate{@IBOutletvarhorizontalCollectionView:UICollectionView!@IBOutletvarverticalCollectionView:UICo

swift - 如何在单元格末尾添加 CollectionView 自定义单元格?

我有一组图像,显示在CollectionView中,当我单击打开图像选择器的最后一个单元格时,我创建了一个单元格。->可以在该单元格中设置所选图像,并自动添加最后一个新单元格。(我对此一无所知,请帮忙,谢谢)CollectionView类classViewController:UIViewController,UICollectionViewDelegate,UICollectionViewDataSource,UIImagePickerControllerDelegate,UINavigationControllerDelegate{varimagePicker=UIImagePic

ios - 将 CollectionView 连接到 ViewController,连接 dataSource-Swift-XCode 时出错

我可以连接委托(delegate),但是,在连接数据源时出现以下错误:2015-07-1316:45:17.529paintApp[4628:168318]-[UIViewcollectionView:numberOfItemsInSection:]:unrecognizedselectorsenttoinstance0x7f8a12651c602015-07-1316:45:17.539paintApp[4628:168318]*Terminatingappduetouncaughtexception'NSInvalidArgumentException',reason:'-[UIV