草庐IT

Collectionview

全部标签

ios - 如何实现ViewController里面有CollectionView?

我正在尝试在我的应用中实现一个类似于Instagram个人资料页面的“个人资料”页面但我遇到的问题是下面UICollectionView中的Cell由-collectionView:cellForItemAtIndexPath加载但是它一次加载每个单元格,它不只是加载可见单元格。这是因为它在ScrollView中,使每个单元格立即加载。单元格的图像将通过API从服务器发送,我想在用户滚动到页面的2/3时进行加载。这可以在UICollectionViewController中轻松完成。但我想知道如何在下部路径中包含collectionView的ViewController中执行此操作。请

ios - 断言失败 - 具有自动布局和自定义 UICollectionViewFlowLayout 的 UITableViewCell 内的 CollectionView

我有一个相当复杂的View布局:ViewController-TableViewControllerinsideContainerView(aschildviewcontroller)-TableViewCellwhichholdsUICollectionViewwithsubclassed(custom)FlowLayout当尝试通过我的子类FlowLayout添加UICollectionElementKindSectionHeader补充View时,出现以下错误:***Assertionfailurein-[MyCollectionView_createPreparedSupple

ios - UICollectionview 根据图片高度设置单元格高度

我想根据从url获取的图像设置UICollectionView单元格的高度。谁能帮我?我已经检查了一些库,因为它们为单元格提供了随机高度。Inthisone给单元格的随机高度。当我尝试给图像高度likethis它正在给result.单元格之间出现空间。也试过likethis但单元格行之间没有工作空间。seethis 最佳答案 WriteinViewDidLoadMethodfor(inti=0;i0&&error==nil){UIImage*image=[[UIImagealloc]initWithData:MoblieDatada

ios - 修复了 UICollectionView 中的静态单元格

在我的iPad应用程序中,我使用了一个UICollectionView,它显示用户通过NSFetchedResultsController在核心数据中保存的不同笔记。根据设计,我必须显示一个带有控件的单元格才能在核心数据中添加新注释。添加注释后,它会显示为CollectionView中的第二个单元格。我尝试通过以下方式实现它;#pragmamark-UICollectionViewDataSource-(NSInteger)numberOfSectionsInCollectionView:(UICollectionView*)collectionView{returnself.fetc

ios - 计算tableView的heightForRowAtIndexPath中的UICollectionView contentSize

我在UITableViewCell中有一个collectionView。collectionView的内容是动态的,因此它的高度也是动态的,tableView单元格的高度取决于collectionView的高度。collectionView单元有不同的大小。collectionView的高度始终设置为适合其contentSize高度。我的问题是tableView的函数heigthForRowAtIndexPath在创建collectionView之前调用(在cellForRowAtIndexPath中)所以,要返回适合collectionView的高度,我需要手动计算它(这似乎不是一个

ios - 自动布局:删除 View 时相邻 View 的后备约束

我试图在UICollectionReusableView(UICollectionViewHeader)上下文中进行这项工作。UILabelsA、B和C中字符串所需的高度被计算并设置为灰色View的高度,有点像这样:-(CGSize)collectionView:(UICollectionView*)collectionViewlayout:(UICollectionViewLayout*)collectionViewLayoutreferenceSizeForHeaderInSection:(NSInteger)section{....CGFloatexpectedHeightFor

ios - SVPullToRefresh 无法拉取空的 UICollectionView

我得到一个空的UICollectionView,这意味着其中的单元格计数为0。我打算这样做,所以当没有可用数据时,numberOfItemsInSection将返回0。然后如果没有可用数据,用户可以选择Pull刷新。(内容大小小于屏幕高度,不包括PullToRefresh箭头View)我的问题是,如果至少有一个单元格,拉动刷新就完美了,但是当没有单元格时,我无法拉动刷新。我不确定该怎么做,或者单元格计数是否会影响pullToRefresh?我的代码很简单:[collectionViewaddPullToRefreshWithActionHandler:^{[weakSelfreload

ios - 如何从图库中获取图像到 collectionViewCells?

您好,我可以从图库中获取图像,但未显示在CollectionView中。我已经编写了这样的代码-(void)viewDidLoad{picker=[[UIImagePickerControlleralloc]init];self.collectionView.delegate=self;self.collectionView.dataSource=self;[self.collectionViewregisterNib:[UINibnibWithNibName:@"MyCell"bundle:nil]forCellWithReuseIdentifier:@"CELL"];}-(IBAc

ios - UICollectionViewController 在滚动时重新加载图像

我正在使用ParseFramework获取一些图像并将它们显示在collectionViewController中。问题是,如果我在加载所有图像之前滚动,我会遇到图像重复,所以我会在不同的单元格中找到相同的图像。以下是可能对您有所帮助的代码片段。-(UICollectionViewCell*)collectionView:(UICollectionView*)collectionViewcellForItemAtIndexPath:(NSIndexPath*)indexPath{ExampleCell*cell=(ExampleCell*)[collectionViewdequeueR

ios - UICollectionViewCell 翻转动画

当用户触摸我的单元格时,我希望有一个翻转动画。翻转单元格时,背面应显示另一幅图像。我已经通过在我的单元格内容上方放置一个封面图像来解决它,该封面图像将被隐藏或不隐藏。如何强制单元格执行翻转动画?我只能通过重新加载单元使其工作,但这有副作用。如何强制翻转动画并在翻转180度时更改单元格的状态?这是我的UICollectionViewCell中包含动画的代码:funcmakeImageVisible(visible:Bool,animated:Bool){if(animated){UIView.transitionWithView(self.contentView,duration:0.5