Tag: uicollectionview

UICollectionViewFlowLayout的行和列

给定一个具有stream布局的UICollectionView ,计算集合视图的列数(垂直方向)或行数(水平方向)的最简单方法是什么?

UICollectionView – 在单元格之间绘制一条线

如何在跨越空格的UICollectionView中的单元格之间绘制一条线? 预期的输出是这样的: 我所做的最好的是在每个单元格内添加行。 如何连接空间的线?

UICollectionView和图像

我有一个UICollectionView ,它工作的很好,但我有一个疑问。 在我看来,我有一个UICollectionViewCell和里面,我有一个UIImage。 单元格链接到一个空白的视图控制器,里面,我有一个UIScrollView (用于pipe理缩放)和UIImage (全尺寸图像)。 我想知道是否有一些代表或什么可以自动处理图像打开过程(与缩放等)。 现在我用UIScrollViewDelegate委托和方法viewForZoomingInScrollView:处理缩放效果viewForZoomingInScrollView: …但是结果很差,绝对不stream畅!

在UIView里面添加UICollectionView而不用Storyboard

我有ViewController调用myVC与UITablewView – myTable 。 我想要的是从代码中添加一些UIView作为myTable的 headerView。 所以在myVC的 viewDidLoad()方法里面我加了这个代码 let topView = TopView() topView.frame.size.height = 100 topView.frame.size.width = myTable.frame.width myTable.tableHeaderView = featuredEventsView 我也创build了一个名为TopView.swift的文件 class TopView : UIView { override init(frame: CGRect) { super.init(frame: frame) self.backgroundColor = .red } required init?(coder aDecoder: NSCoder) {…..} } 它正在工作,因为它应该。 我在myTable的headerView中看到红色的UIView。 现在我想在topView中添加UICollectionView,我在这里有问题。 我正在尝试做类似的事情 class TopView : UIView, UICollectionViewDataSource, UICollectionViewDelegate { override […]

根据数据更改UICollectionViewCell内容和笔尖布局

我有一个UICollectionView显示许多UICollectionViewCells,我已经被分类为CardCell。 我将variables“types”传递给- (UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath我希望CardCell类能够加载不同的Nib文件,具体取决于传递的types英寸不同的types需要有不同的布局。 问题是我无法弄清楚在我的CardCell.m中改变这个地方。 我尝试使用- (void)prepareForReuse但除非用户正在滚动,否则不会调用。

使UICollectionView不断滚动

我有一个游戏,我需要一个不断滚动的字母板,并循环一组数据( A, D, X, S, R, P, F, G, H, Y, W, M )(像这个: https : //www.youtube.com/watch?v=z3rO8TbkS-U&feature=youtu.be )。 当用户点击一个字母时,该字母需要从该板上移除。 我不能停止滚动,它需要不断滚动。 我不确定如何做到这一点。 我一直在尝试用UICollectionView来做到这一点,但我不确定如何做到这一点。 任何帮助将不胜感激! 谢谢 :)

如何为ios中的collection view view cell编写宽度和高度,swift 3

我尝试以编程方式给出collectionViewCell的高度和宽度。 我用下面的方法: func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> CGSize { let viewWidth = self.deviceWidth/3 – 5 let viewHeight = viewWidth return CGSize(width :100,height: 100) } 这没有奏效。 即使这种方法并没有显示为一个提示。 帮助我这个。 有没有其他的委托方法来设置单元格的宽度和高度编程Swift 3?

从API中填充TableView中的CollectionView

我正在使用alamofire通过模型类的帮助从数组中获取数据。 现在我想在TableView中的CollectionView中显示这些数据。 所以传递数组来显示数据是一个问题,这里是一些代码,看看你是否能find问题。 告诉我,如果你想让我给你更多的信息 cellviewrowat的tableview if let cell = tableView.dequeueReusableCell(withIdentifier: "HeadlineRow", for: indexPath) as? HeadlineRow { let latest = self.latest[indexPath.section] cell.updateUI(latest: latest) return cell } tableviewcell类 var latestNews = [LatestNews]() func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell { if let cell = collectionView.dequeueReusableCell(withReuseIdentifier: "HeadlineCell", for: indexPath) as? HeadlineCell { let latest = self.latestNews[indexPath.row] […]

一次加载一个UICollectionViewCell

按照这篇文章http://aplus.rs/2014/how-to-animate-in-uicollectionview-items/我试图一次加载一个UICollectionViewCellanimation单元格出现时。 但是,当我调用代码循环cellCount ++,它会产生这样的错误: 由于未捕获的exception“NSInternalInconsistencyException”而终止应用程序,原因是:“无效的更新:部分0中的项目数目无效。更新(1)之后现有部分中包含的项目数量必须等于(1),加上或减去从该部分插入或删除的项目数(插入1个,删除0个),加上或减去移入或移出该部分的项目数(0移入,0移入出)。” 我不能为我的生活弄清楚。 这是我的代码: -(void)addCells{ for (self.cellCount=0; self.cellCount<50; self.cellCount++) { [self.collectionView performBatchUpdates:^{ [self.collectionView insertItemsAtIndexPaths:[NSArray arrayWithObject:[NSIndexPath indexPathForItem:self.cellCount inSection:0]]]; } completion:nil]; } }

在UICollectionView中滚动2 – 3次后,单元格消失

我在滚动我的UICollectionView一个奇怪的问题。 它显示一个没有任何单元格的空白视图。 它奇怪地隐藏我的细胞或删除我的细胞,我不知道,但我无法find任何解决scheme。 我已经尝试从这些解决scheme: 第一:试图创build自定义类的UICollectionViewFlowLayout并按照指示与所有不同的方法,但无法解决我的问题。 第二:尝试下面的方法重新分配和重新计算我的单元格大小: -(BOOL)shouldInvalidateLayoutForBoundsChange:(CGRect)newBounds { return YES; } 我跟随的链接: Que1: UICollectionView的单元格消失 Que2: 使用我自己的UICollectionViewFlowLayout子类滚动时,UICollectionView项目消失 请指导我什么是错误的与自定义单元格简单collectionview。 参考图片: 滚动之前: 滚动后: