草庐IT

uiCollectionView

全部标签

ios - 混淆理解 UIView、UICollectionView、UITableView、UIScrollView 的边界属性

我一直在UICollectionView中看到负值边界“Y”值,并且它在向下滚动时不断减少它,在向上滚动时增加到正值。边界值在UICollectionView中是如何工作的?据我所知,UIView中的边界具有常量X和Y值。我是不是想错了?谁能解释一下边界在UIView、UITableView、UICollectionView和UIScrollView中是如何工作的? 最佳答案 对于大多数UIView,边界原点总是(0,0)。但是,UITableView和UICollectionView都是UIScrollView的子类。UIScro

ios - UICollectionView 作为 UIViewController 的 subview

我想使用一个CollectionView,它可以沿我屏幕底部25%的水平滚动充满图片,然后使用屏幕顶部75%显示有关所选单元格的信息(放大图片、标题、人物)它等)的CollectionView。我的问题是如何在这种情况下实现ViewController。我是否需要一个UIViewController来处理整个屏幕和一个UICollectionViewController来处理CollectionView(我如何让它们一起工作?)或者我可以只用一个ViewController来实现整个屏幕吗?(如果是,是哪一个?)我应该使用自定义CollectionViewController,一个部分

ios - UICollectionView:我需要使用 UICollectionViewController 吗?

我正在使用XCode5和iOS7。是否可以将UICollectionView嵌入到普通的UIViewController类中并让UIViewController实现这些方法?或者我需要UICollectionViewController吗?至少需要哪些方法? 最佳答案 是的,可以在没有UICollectionViewController的情况下实现UICollectionView。CollectionViews就像tableView。您可能已经知道,当您使用UITableView时,您必须设置一个数据源和一个委托(delegate)

ios - UICollectionView 中的单元格重叠

我正在使用一个ViewController,我在其中添加了一个UICollectionView:UICollectionViewFlowLayout*collectionViewFlowLayout=[[UICollectionViewFlowLayoutalloc]init];[collectionViewFlowLayoutsetScrollDirection:UICollectionViewScrollDirectionVertical];[collectionViewFlowLayoutsetMinimumInteritemSpacing:2];[collectionViewF

ios - UICollectionView 未正确更新 - 使用 THStringyFlowLayout

当我的应用程序启动时,它从持久性中获取数据并在我的CollectionView中显示5个单元格。这些单元格看起来像普通的TableView单元格,但我使用CollectionView进行以后的布局调整。需要8个单元格才能填满整个屏幕。一秒钟后,模型更新为19个单元格的数据,并通过调用更新CollectionView:[self.collectionViewreloadData];那些已经显示5个单元格的新数据很好地刷新了,但仅此而已。在我触摸屏幕并向下滚动到单元格的高度之前,其他单元格不会显示。然后立即显示3个单元格并填满屏幕。从那一刻起,一切都很好,但直到我滚动,它才正确更新。当我调

ios - reloadData 不适用于 iOS7 中的 UICollectionView

所以基本上我有搜索方法“searchTableList”,在我得到我想要的结果后,我想重新加载uicollectionview-(void)searchBar:(UISearchBar*)searchBartextDidChange:(NSString*)searchText{//NSLog(@"Textchange-%d",isSearching);//Removeallobjectsfirst.[filteredContentListremoveAllObjects];if([searchTextlength]!=0){isSearching=YES;[selfsearchTabl

ios - 具有不同单元格大小的 UICollectionView

我正在寻找一种布局或flowLayout的子类,它使用每个可用空间而不是单元格换行并转到下一行,如下所示:.其中最小的单元格类似于单元格编号4(更像是一个单元),单元格1的大小大约是单元格编号4的四倍。单元格编号2是两个合并单元格编号的大小4等等。有谁知道可以帮助我实现这一目标的github示例或教程/演示。我用的是https://github.com/chiahsien/UICollectionViewWaterfallLayout但每一行的列数必须相同。此外,我想将此布局更改为“4单位”横向宽度(某些单元格必须在数据源中重新排序,但这没问题)并更改回“3unit”宽纵向。我想在几个

ios - 如何在 UICollectionView 上禁用多点触摸

如何在UICollectionView上禁用多点触控?我想禁止同时选择两个单元格。我试过了,但没用:self.collectionView.multipleTouchEnabled=NO;self.collectionView.exclusiveTouch=YES;谢谢。 最佳答案 您可以在第一次调用didSelectItemAtIndexPath后将bool标志设置为真,如果标志为假(第二次调用方法)。从显示的View返回后,您可以将标志设置回false,以便再次启用对该方法的单个调用(第一个)。在您的viewDidAppear中

ios - 如何在调用 deleteItemsAtIndexPaths 后维护其他 UICollectionView 单元格的状态?

正如“deleteItemsAtIndexPaths”文档所说"Thecollectionviewupdatesthelayoutoftheremainingitemstoaccountforthedeletions,animatingtheremainingitemsintopositionasneeded."在我的例子中,当从CollectionView中删除一个单元格时,它的所有单元格都在做一些动画但是一旦我调用deleteItemsAtIndexPaths移动到新位置的旧动画单元格停止做那个动画?所以我的问题是,由于deleteItemsAtIndexPaths,如何在将单元格

ios - 必须调用父类(super class) 'UICollectionView' 的指定初始化程序

尝试初始化CollectionView类并出现以下错误:Mustcalladesignatedinitializerofthesuperclass'UICollectionView'数据正在从另一个ViewController传递,我希望在用户搜索时从ViewController中绘制框架。classsearchLocationsCollectionViewManager:UICollectionView,UICollectionViewDataSource,UICollectionViewDelegate{weakvarcollectionView:UICollectionView!