草庐IT

collectionViews

全部标签

ios 8 Swift - 带有嵌入式 CollectionView 的 TableView

我是iOS编程的新手,尝试过一些方法但无济于事。我想将CollectionView放入TableViewCell中。我可以单独编写代码,但不明白如何在TableViewCell中设置和引用每个CollectionView。我找到了这个教程,http://ashfurrow.com/blog/putting-a-uicollectionview-in-a-uitableviewcell/它显示了如何在Objective-C中完成它,但我一直在努力使用Obj-C。有人知道Swift教程或可以提供帮助吗?我正在创建一个简单的项目/代码,我将很快发布它以尝试提供帮助。编辑1我刚刚找到了上面链接

layout - CollectionView 动态单元格高度 swift

我正在尝试创建一个CollectionView,其中的单元格显示可变长度的字符串。我正在使用这个函数来设置单元格布局:funccollectionView(collectionView:UICollectionView,layoutcollectionViewLayout:UICollectionViewLayout,sizeForItemAtIndexPathindexPath:NSIndexPath)->CGSize{varcellSize:CGSize=CGSizeMake(self.whyCollectionView.frame.width,86)returncellSize}

layout - CollectionView 动态单元格高度 swift

我正在尝试创建一个CollectionView,其中的单元格显示可变长度的字符串。我正在使用这个函数来设置单元格布局:funccollectionView(collectionView:UICollectionView,layoutcollectionViewLayout:UICollectionViewLayout,sizeForItemAtIndexPathindexPath:NSIndexPath)->CGSize{varcellSize:CGSize=CGSizeMake(self.whyCollectionView.frame.width,86)returncellSize}

c# - 从 CollectionView 中获取过滤后的项目

我有一个ListCollectionView,它应用了过滤器。为了从列表中获取过滤后的项目(例如写入文件),是否有一种干净的方法。我目前的解决方案是varfilteredItems=originalCollection.Where(i=>view.Filter(i));在代码中,我确实检查了originalCollection和view.Filter上的空值。有没有更简洁的方法来做到这一点? 最佳答案 GetEnumerator方法将过滤器考虑在内,因此您可以在View上foreach:ICollectionViewview=...

c# - 从 CollectionView 中获取过滤后的项目

我有一个ListCollectionView,它应用了过滤器。为了从列表中获取过滤后的项目(例如写入文件),是否有一种干净的方法。我目前的解决方案是varfilteredItems=originalCollection.Where(i=>view.Filter(i));在代码中,我确实检查了originalCollection和view.Filter上的空值。有没有更简洁的方法来做到这一点? 最佳答案 GetEnumerator方法将过滤器考虑在内,因此您可以在View上foreach:ICollectionViewview=...

ios - 捏缩放后保持 collectionView 单元格位置

我有一个collectionView,我可以在捏合时缩放它。它是这样工作的:我在collectionView上添加了一个UIPinchGestureRecognizer,当发生捏合时我使布局无效,这会强制collectionView向委托(delegate)请求新的大小。效果不错。我无法解决的问题是,在紧缩期间我想将我的单元格保持在同一位置。就在屏幕中间的指示器下方。(见屏幕截图)。我想在捏合开始时存储当前的scrollView偏移量,然后当单元格以新尺寸重新显示时,我计算宽度差异并添加或减去contentOffset。我有一个contentInset以便滚动collectionVie

ios - CollectionView 数据源在使用 UICollectionViewController 时不起作用,但在将 UIViewController 与 CollectionView 一起使用时起作用

我正在对UICollectionView进行子类化,并处理它的dataSource。我在CollectionView的init阶段将dataSource分配给self。importFoundationimportUIKitclassCollectionViewSubclass:UICollectionView,UICollectionViewDataSource{publicoverrideinit(frame:CGRect,collectionViewLayoutlayout:UICollectionViewLayout){super.init(frame:frame,collect

ios - CollectionView 标题中的标签问题

我试图将标签插入到标题中,但是当我滚动collectionView时,另一个标签被添加到View中。我怎么能阻止这个?enterimagedescriptionhereoverridefunccollectionView(_collectionView:UICollectionView,viewForSupplementaryElementOfKindkind:String,atindexPath:IndexPath)->UICollectionReusableView{letheader=collectionView.dequeueReusableSupplementaryView(

ios - 为 CollectionView 的单独单元格设置圆形标签 [Swift]

我正在尝试为CollectionView的可见单元格绘制一个圆圈,如下所示我试图通过addSubview然后通过removeFromSuperview以前的标签,但它不起作用letmyIndex1=IndexPath(row:0,section:0)letmyIndex2=IndexPath(row:1,section:0)ifindexPath.row==0{collectionView.cellForItem(at:myIndex1)?.addSubview(labelNew)labelNew.layer.backgroundColor=selectedItem.title.cgC

ios - 如何让 CollectionView 和 TableView 同时滚动?

我在上方有一个CollectionView,在下方有一个表格View。我想做的是,当我向下滚动TableView时,我想带上CollectionView。这一次,当我滚动TableView时,CollectionView没有移动。提前感谢您的帮助! 最佳答案 如果你想向下滚动CollectionView,请将CollectionView放在TableView中。在这种情况下,如果您向下滚动表格View,两者都会向下滚动 关于ios-如何让CollectionView和TableView同