草庐IT

CollectionView

全部标签

ios - 如何像 Spotify 的播放器一样创建一个居中的 UICollectionView

我在尝试创建像Spotify播放器中那样的UICollectionView时遇到很多困难:对我来说,问题有两个。1)如何将单元格居中,以便您可以看到中间的单元格以及左侧和右侧的单元格。如果我创建方形单元格并在每个单元格之间添加间距,单元格会正确显示但不会居中。2)在pagingEnabled=YES的情况下,collectionview可以正确地从一页滑动到另一页。但是,如果单元格没有居中,它只是将CollectionView移动到屏幕宽度的页面上。所以问题是如何使页面移动才能获得上述效果。3)如何在移动时为单元格的大小设置动画我不想太担心这个。如果我能让它工作,那就太好了,但更难的问

ios - CollectionView sizeForItemAtIndexPath 从未调用过

这让我发疯!我有一个UICollectionViewController,如下所示:classPhrasesCompactCollectionViewController:UICollectionViewController正在调用numberOfSections和cellForItemAt,但从未调用sizeForItemAtIndexPath。我在其他地方使用完全相同的代码并且它正确触发。我正在使用Xcode8Beta6。funccollectionView(collectionView:UICollectionView,layoutcollectionViewLayout:UIC

ios - CollectionView sizeForItemAtIndexPath 从未调用过

这让我发疯!我有一个UICollectionViewController,如下所示:classPhrasesCompactCollectionViewController:UICollectionViewController正在调用numberOfSections和cellForItemAt,但从未调用sizeForItemAtIndexPath。我在其他地方使用完全相同的代码并且它正确触发。我正在使用Xcode8Beta6。funccollectionView(collectionView:UICollectionView,layoutcollectionViewLayout:UIC

ios - UICollectionView 动画数据变化

在我的项目中,我使用UICollectionView来显示图标网格。用户可以通过单击一个分段控件来更改排序,该控件调用具有不同NSSortDescriptor的核心数据的提取。数据量始终相同,只是在不同的部分/行中结束:-(IBAction)sortSegmentedControlChanged:(id)sender{_fetchedResultsController=nil;_fetchedResultsController=[selfnewFetchResultsControllerForSort];NSError*error;if(![self.fetchedResultsCon

ios - UICollectionView 动画数据变化

在我的项目中,我使用UICollectionView来显示图标网格。用户可以通过单击一个分段控件来更改排序,该控件调用具有不同NSSortDescriptor的核心数据的提取。数据量始终相同,只是在不同的部分/行中结束:-(IBAction)sortSegmentedControlChanged:(id)sender{_fetchedResultsController=nil;_fetchedResultsController=[selfnewFetchResultsControllerForSort];NSError*error;if(![self.fetchedResultsCon

ios - Xcode 失败,退出代码为 254

我一直在寻找解决方案,但一无所获。使用XCode6的beta3,我的代码不再有效。Xcode返回这个错误:WhileemittingSILfor'tableView'at/Users/Marco/Desktop/iPrescription/iPrescription/MedicineTableViewController.swift:109:14:0:error:unabletoexecutecommand:Segmentationfault:11:0:error:swiftfrontendcommandfailedduetosignal(use-vtoseeinvocation)Co

ios - Xcode 失败,退出代码为 254

我一直在寻找解决方案,但一无所获。使用XCode6的beta3,我的代码不再有效。Xcode返回这个错误:WhileemittingSILfor'tableView'at/Users/Marco/Desktop/iPrescription/iPrescription/MedicineTableViewController.swift:109:14:0:error:unabletoexecutecommand:Segmentationfault:11:0:error:swiftfrontendcommandfailedduetosignal(use-vtoseeinvocation)Co

ios - 用于分页 UICollectionView 的居中单元格

我有一个像这样的UICollectionView设置:在viewDidLoad中:funcsetupCollectionView(){collectionView.delegate=selfcollectionView.dataSource=selfcollectionView.register(UINib(nibName:"NewQuizzesCollectionViewCell",bundle:nil),forCellWithReuseIdentifier:"NewQuizzesCollectionViewCell")letflowLayout=UICollectionViewFl

ios - 用于分页 UICollectionView 的居中单元格

我有一个像这样的UICollectionView设置:在viewDidLoad中:funcsetupCollectionView(){collectionView.delegate=selfcollectionView.dataSource=selfcollectionView.register(UINib(nibName:"NewQuizzesCollectionViewCell",bundle:nil),forCellWithReuseIdentifier:"NewQuizzesCollectionViewCell")letflowLayout=UICollectionViewFl

ios - UICollectionView + AFNetworking + 自动滚动/分页?

我使用UICollectionView+AFNetworking2从网络服务异步加载图像。它工作得很好。但是,如何实现自动滚动(当用户到达页面底部或接近底部时,调用API以获取更多单元格)。我看过很多示例,但似乎没有最佳实践。例如,一个教程建议使用scrollViewDidScroll,但每次ScrollView时都会调用它。这是正确的实现方式吗?附言。我正在用Swift编写代码。这是我的单元格创建代码:funccollectionView(collectionView:UICollectionView!,cellForItemAtIndexPathindexPath:NSIndexP