草庐IT

collectionView

全部标签

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

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

ios - UICollectionView 在较小的设备上导致 "UICollectionViewFlowLayoutBreakForInvalidSizes"

在iPhone6Plus上,collectionviewcells很好,但是在iPhone5等其他尺寸的设备上测试时,我被“017-06-1501:59:25.744HyperTest[3865:8825385]ThebehavioroftheUICollectionViewFlowLayoutisnotdefinedbecause:2017-06-1501:59:25.744HyperTest[3865:8825385]theitemwidthmustbelessthanthewidthoftheUICollectionViewminusthesectioninsetsleftand

swift - 如何将图像放入由 Kingfisher 缓存下载的数组中?

这是我的Swift3代码。我需要将图像放入通过Kingfisher缓存下载的数组中。实际上,图像现在显示在cell.itemImage中,但我无法将这些图像放入UIImage数组。有人能帮忙吗?funccollectionView(_collectionView:UICollectionView,cellForItemAtindexPath:IndexPath)->UICollectionViewCell{letcell=collectionView.dequeueReusableCell(withReuseIdentifier:"Cell",for:indexPath)as!View

swift - 点击按钮更改 UICollectionView 单元格大小?

我在HomeController(UICollectionView)类和PostCell(UICollectionViewCell)类上有一个CollectionView。HomeController只有4个不同的单元格。我的PostCell中也有一个按钮,当触摸该按钮时,它会处理handleChangeSize函数。当我触摸那个按钮时,我希望特定的单元格大小发生变化。最好改变高度,类似于Instagram在其单元格上“显示更多”功能。任何帮助将不胜感激。谢谢...这是我的代码:classHomeController:UICollectionViewController,UIColle

ios - 在 collectionview 中显示大量 gif

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

ios - Swift: Collection View 未正确调整以更改大小

我有一个包含6个元素的CollectionView,它们的布局应为3行和2列。我使用以下代码来实现这一点:funccollectionView(_collectionView:UICollectionView,layoutcollectionViewLayout:UICollectionViewLayout,sizeForItemAtindexPath:IndexPath)->CGSize{lettotalWidth=collectionView.bounds.size.width-12lettotalHeight=collectionView.bounds.size.height-1

ios - XIB/NIB 中的 UITextField 不显示复制、粘贴等上下文菜单

我想在UICollectionView中使用UITextFields,但我遇到了文本字段不显示上下文菜单的问题。通常在CollectionView之外,当用户单击/触摸文本字段内部时,文本字段会显示上下文菜单。在CollectionView中,行为丢失了。这是我在一个简单示例中的代码。ViewController.swift:importUIKitclassViewController:UIViewController{@IBOutletvarcv:UICollectionView!letstring_array:[String]=["test","test2","test3"]var

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

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

ios - 如何在保持图像纵横比的同时创建具有动态大小的图像网格/砂浆而不裁剪?

我需要在网格/砂浆View中动态放置图像,同时保持其原始纵横比。基本上,我正在尝试实现类似于Adob​​eLightroom的解决方案。我最初尝试通过固定高度、根据剩余行空间和图像比例动态更改单元格宽度来实现此目的。但是,因为我使用的是scaleAspectFit,图像会缩放,这意味着有时会裁剪一些图像。我的猜测是我也必须动态地调整高度,但我不知道该怎么做。我用来执行规范化过程的代码是:vari=0whilei0.3&&belowThresholdifbelowThreshold||remainsEnough{rowWidth+=sizes[j].widthj+=1}else{brea

ios - 无法更改取消选择动画的动画持续时间

我尝试为UICollectionView单元格中的单元格实现自定义动画,但我无法为取消选择操作实现动画。我为iOS使用swift和开发项目>=10是示例项目https://drive.google.com/file/d/1nUVVBFBA7N6ZHNIKOdHf21j4rv1w0SfL/view?usp=sharing示例项目中的代码funccollectionView(_collectionView:UICollectionView,cellForItemAtindexPath:IndexPath)->UICollectionViewCell{varselectedIndex:Int