jjzjj

UiCollectionview

全部标签

ios - SDWebImage 下载但不显示图像

我正在使用UICollectionView。图像来自FTP服务器。这是我在按钮上下载和显示图像的代码:[temppsd_setImageWithURL:[NSURLURLWithString:[[arrFilterDataobjectAtIndex:indexPath.row]valueForKey:@"ZoomPrdImg"]]//PrdImg//ZoomPrdImgplaceholderImage:nilcompleted:^(UIImage*image,NSError*error,SDImageCacheTypecacheType,NSURL*imageURL){if(image

ios - Swift 2,滚动后的 UiCollectionview - 更改的单元格数据

对于单元格,我只是从数组中放入信息:funccollectionView(collectionView:UICollectionView,cellForItemAtIndexPathindexPath:NSIndexPath)->UICollectionViewCell{letcell=collectionView.dequeueReusableCellWithReuseIdentifier("Cell",forIndexPath:indexPath)as!ImagesCollectionViewCellifcell.dateLabel.text==""{cell.dateLabel.

ios - uicollectionview 在底部滚动加载更多数据。 iOS swift

当我向下滚动到UICollectionView时,我想在UICollectionView中加载更多数据。我没有找到任何swift语言的库。谁能告诉我该怎么做?问题1->如何在向下滚动时加载更多数据问题2->如果我能够在滚动到底部时获得更多数据,那么我应该如何添加相同的可变数组。所以它加载整个数据。 最佳答案 Swift3和Swift4:CollectionView委托(delegate)方法1)WhenscrollhitthebottomyoucantriggerupdateNextSet()usingwillDisplayfunc

ios - 我可以在 Collection View 中的后续单元格之间添加延迟并为每个单元格设置动画吗

我有一个CollectionView,我希望为其中的每个单元格设置动画,使每个单元格在前一个单元格显示后2秒出现在屏幕上。这可以通过添加延迟等简单方式实现吗? 最佳答案 你可以这样试试-(UICollectionViewCell*)collectionView:(UICollectionView*)collectionViewcellForItemAtIndexPath:(NSIndexPath*)indexPath{GalleryCell*cell=(GalleryCell*)[collectionViewdequeueReusa

ios - UICollectionView,第一次加载时图像大小不正确

我有一个非常简单的演示,它使用UICollectionView来显示图片列表,我使用自定义单元格类,其中包含一个UIImage和一个标签,如下所示,没有任何限制。然后我在代码中设置单元格的大小如下。每行有3列。所有边距都设置为10。//CalculatesizeofcellfunccollectionView(collectionView:UICollectionView,layoutcollectionViewLayout:UICollectionViewLayout,sizeForItemAtIndexPathindexPath:NSIndexPath)->CGSize{letto

swift - 根据保持纵横比 [Swift] 的屏幕尺寸调整 CollectionView 中项目布局的大小

我正在尝试调整CollectionView中项目布局的大小以适应保持纵横比的屏幕大小。到目前为止它只在iPad上运行良好,我根据Assets的尺寸设置了高度和宽度:privateletCardWidth:CGFloat=362privateletCardHeight:CGFloat=568然后在继承自UICollectionViewFlowDelegate的CardLayout类中:requiredinit?(coderaDecoder:NSCoder){super.init(coder:aDecoder)scrollDirection=UICollectionViewScrollDi

ios - 每个部分的 UICollectionView 布局

我需要将我的UICollectionView部分之一设置为水平滚动,而UICollectionView的其余部分则垂直滚动。例如:下面的SECTION1应该从左向右滚动,整个UICollectionView向上和向下滚动。||^|[SECTION0]|||||[]|||[SECTION1]|||[]||||||[SECTION2]|||˅您不能在UICollectionViewCell中嵌套新的UICollectionView,所以这是不可能的。我也不想使用UITableView和UICollectionView,因为我需要大多数其他部分都是网格布局。关于如何实现这一点有什么想法吗?

ios - 单元格中的动画 ProgressView

我想在CollectionViewCell中添加一个progressView。ProgressView应该是动画的,并在精确的10秒内从1到0运行进度。所以现在我对每个progressView都使用了“viewWithTag”,并将我的进度更新为:UIView.animateWithDuration(3,animations:{()->VoidinprogressView.setProgress(1.0,animated:true)})但是,我猜它必须更容易。当我重新加载Cell时,我想再次为进度设置动画。那么,将该功能直接包含到我的单元格中是否会更容易?喜欢:overridefunc

ios - Collection View 错误 : must pass a valid reuse identifier

我正在尝试使用Storyboard中的UICollectionView原型(prototype)单元,就像我们对UITableView所做的那样。但是collectionView.dequeueReusableCellWithReuseIdentifier(:,forIndexPath:)应用程序崩溃并抛出错误***Terminatingappduetouncaughtexception'NSInvalidArgumentException',reason:'mustpassavalidreuseidentifierto-[UICollectionViewdequeueReusable

ios - UICollectionViewController 无需长按即可重新排序

使用UICollectionViewController我可以轻松启用重新排序。但要真正重新排序,我必须长按单元格才能开始重新排序状态。(注意从圆圈到单元格实际移动的延迟。)由于我以类似跳板的方式使用编辑模式,因此我需要在触摸并按住时立即开始重新排序状态,而不是在长按阈值之后。知道如何实现吗?-或者至少如何处理它?是否可以在单元格触摸时手动触发长按事件?如果是,我该怎么做? 最佳答案 如果有人应该过来,我是这样解决的。跳过长按并实现UIPanGestureRecognizer实际上相对容易。只需实现Begin和Ended更改,并移动