草庐IT

Collectionview

全部标签

ios - 如何检查collectionview是否为空xcode

我有一个CollectionView。我想做这个:如果没有图像添加到CollectionView,我希望ImageView可见。但是如果有1个或多个图像添加到集合中,我希望imageview变得不可见 最佳答案 尝试在viewDidLoad以及CollectionView可以修改其内容的任何地方调用此方法。如果假设您已将IBOutlets连接到您的UICollectionView和UIImageView:-(void)showAppropriateView{intnumberOfItemsInCollection=[collecti

CollectionView自定义单元格在单元外访问侵略性

我正在尝试在单元外的收集视图中更改自定义视图单元格的某些属性,但是我无法弄清楚我在做什么错:在Cellforitem中,我有:funccollectionView(_collectionView:UICollectionView,cellForItemAtindexPath:IndexPath)->UICollectionViewCell{letcell=collectionView.dequeueReusableCell(withReuseIdentifier:"PatientProfileCell",for:indexPath)as!PatientQuestionCellifAuth.au

ios - 全屏水平滚动 UICollectionView 单元格在第一个显示的 UIViewController 中使用时向下移动

我正在创建一系列帮助页面,这些页面会在用户首次启动应用程序时显示。为此,我有一个以编程方式设置的UIViewController,它初始化一个(以编程方式设置的)UICollectionViewViewController边界的大小。每个单元格都包含一个全屏大小的图像。如果在已有ViewController的情况下推送此ViewController,它会正常显示。但是,当此ViewController用作应用程序导航Controller的初始RootViewController时,CollectionView具有正确的大小和对齐方式,但单元格从屏幕顶部向下移动了大约10个像素,因此Co

ios - UICollectionView 允许对特定部分进行多项选择

有没有办法只允许对特定部分进行多项选择?以下代码会影响所有部分。[self.collectionViewsetAllowsMultipleSelection:YES];我应该跟踪状态并在didSelect中做些什么吗? 最佳答案 您可以通过实现shouldSelectItemAtIndexPath:method来控制单元格选择在您的UICollectionViewDelegate实现中。例如,此代码允许选择第1部分的任意数量的单元格,但只能选择任何其他部分的一个单元格:-(BOOL)collectionView:(UICollect

iOS 将 scrollView 和 collectionView 委托(delegate)分离到单独的文件中

我有一个UICollectionView并且希望能够在用户滚动通过实现scrollView委托(delegate)方法时执行自定义行为。在使用collectionView时,是否可以有两个单独的对象充当collectionView委托(delegate)和scrollView委托(delegate)? 最佳答案 您不能有单独的代表。UICollectionView是UIScrollView的子类,并重写其delegate属性以将其类型更改为UICollectionViewDelegate(这是一个UIScrollViewDelega

当标题在屏幕上时,IOS UICollectionView insertItemsAtIndexPaths 崩溃

我有一个UICollectionView,其header的大小不为零。似乎每当调用insertItemsAtIndexPaths时,如果标题在屏幕上,程序就会崩溃并显示以下消息:Terminatingappduetouncaughtexception'NSInvalidArgumentException',reason:'***setObjectForKey:objectcannotbenil(key:Type=SVKind=UICollectionElementKindSectionHeaderIndexPath=2indexes[0,0])'当header大小为零时,或者当head

ios - 如何将 collectionview 单元格扩展到全屏

关闭。这个问题需要debuggingdetails.它目前不接受答案。编辑问题以包含desiredbehavior,aspecificproblemorerror,andtheshortestcodenecessarytoreproducetheproblem.这将有助于其他人回答问题。关闭6年前。Improvethisquestion我正在尝试全屏打印图像我使用了UICollectionViewDelegateFlowLayout这是我的代码funccollectionView(_collectionView:UICollectionView,layoutcollectionView

ios - UICollectionView 重新加载数据问题

我在使用UICollectionView重新加载数据时遇到问题。我在viewDidLoad上有这个数组来填充UICollectionView。array=[[NSMutableArrayalloc]init];[arrayaddObject:@"1"];[arrayaddObject:@"2"];[arrayaddObject:@"3"];[arrayaddObject:@"4"];[arrayaddObject:@"5"];[arrayaddObject:@"6"];和方法:-(UICollectionViewCell*)collectionView:(UICollectionVie

ios - 有没有办法确定 self.collectionview.visiblecells 的顺序?

在CollectionView中,我想知道CollectionView中显示的第一项。我想我会查看visibleCells并将成为列表中的第一项,但事实并非如此。 最佳答案 针对Swift5进行了更新letvisibleCells=self.collectionView.indexPathsForVisibleItems.sorted{left,right->Boolinreturnleft.sectionUICollectionViewCell?inreturnself?.collectionView.cellForItem(at

ios - UICollectionCell 调用 CollectionViewController 中的方法

我有一个包含CollectionView的标准ViewController。我正在使用从UICollectionViewCell的自定义子类创建的自定义单元格填充CollectionView。从CollectionView单元类中调用CollectionView类中方法的最佳实践是什么为什么在我的CollectionView单元格类中没有调用以下init,我认为这会在collectionView类创建我的单元格时调用。(id)initWithFrame:(CGRect)frame我想这样做的原因是因为我正在删除一个CollectionView单元格,删除函数在CollectionVie