草庐IT

CollectionView

全部标签

ios - 在旋转界面方向时将 contentOffset 保持在 UICollectionView 中

我正在尝试处理UICollectionViewController中的界面方向更改。我想要实现的是,我希望在界面旋转后拥有samecontentOffset。意思是,应该根据边界变化的比例来改变它。从纵向开始,内容偏移量为{bounds.size.width*2,0}......应该导致横向内容偏移也与{bounds.size.width*2,0}(反之亦然)。计算新的偏移量不是问题,但不知道在哪里(或何时)设置它,以获得平滑的动画。我这样做是使willRotateToInterfaceOrientation:duration:中的布局无效并重置didRotateFromInterfa

ios - 在旋转界面方向时将 contentOffset 保持在 UICollectionView 中

我正在尝试处理UICollectionViewController中的界面方向更改。我想要实现的是,我希望在界面旋转后拥有samecontentOffset。意思是,应该根据边界变化的比例来改变它。从纵向开始,内容偏移量为{bounds.size.width*2,0}......应该导致横向内容偏移也与{bounds.size.width*2,0}(反之亦然)。计算新的偏移量不是问题,但不知道在哪里(或何时)设置它,以获得平滑的动画。我这样做是使willRotateToInterfaceOrientation:duration:中的布局无效并重置didRotateFromInterfa

ios - UICollectionView 设置列数

我刚开始学习UICollectionViews。我想知道是否有人知道如何指定collectionview中的列数。默认设置为3(iPhone/纵向)。我查看了文档,似乎找不到简明的答案。 最佳答案 在Swift5和iOS12.3中,您可以使用4以下实现中的一种来设置UICollectionView中每行的项目数,同时管理插图和大小变化(包括轮换)。#1。继承UICollectionViewFlowLayout并使用UICollectionViewFlowLayout的itemSize属性ColumnFlowLayout.swift:

ios - UICollectionView 设置列数

我刚开始学习UICollectionViews。我想知道是否有人知道如何指定collectionview中的列数。默认设置为3(iPhone/纵向)。我查看了文档,似乎找不到简明的答案。 最佳答案 在Swift5和iOS12.3中,您可以使用4以下实现中的一种来设置UICollectionView中每行的项目数,同时管理插图和大小变化(包括轮换)。#1。继承UICollectionViewFlowLayout并使用UICollectionViewFlowLayout的itemSize属性ColumnFlowLayout.swift:

ios - UICollectionViewCell 上的长按手势

我想知道如何将长按手势识别器添加到UICollectionView(的子类)。我在文档中读到它是默认添加的,但我不知道如何。我想做的是:长按一个单元格(Ihaveacalendarthingyfromgithub),获取点击了哪个单元格,然后对其进行处理。我需要知道长按的是哪个单元格。抱歉这个广泛的问题,但我在谷歌或SO上找不到更好的东西 最佳答案 objective-C在您的myCollectionViewController.h文件中添加UIGestureRecognizerDelegate协议(protocol)@interf

ios - UICollectionViewCell 上的长按手势

我想知道如何将长按手势识别器添加到UICollectionView(的子类)。我在文档中读到它是默认添加的,但我不知道如何。我想做的是:长按一个单元格(Ihaveacalendarthingyfromgithub),获取点击了哪个单元格,然后对其进行处理。我需要知道长按的是哪个单元格。抱歉这个广泛的问题,但我在谷歌或SO上找不到更好的东西 最佳答案 objective-C在您的myCollectionViewController.h文件中添加UIGestureRecognizerDelegate协议(protocol)@interf

ios - 以编程方式创建 UICollectionView

我正在寻找一个指南或教程,它将向我展示如何仅使用代码设置一个简单的UICollectionView。我正在涉水thedocumentationonApplessite,而我正在使用thereferencemanual也是。但是我真的会从一个简单的指南中受益,它可以向我展示如何设置UICollectionView而无需使用Storyboard或XIB/NIB文件-但不幸的是,当我搜索时,我能找到的只是包含Storyboard的教程. 最佳答案 头文件:--@interfaceViewController:UIViewControlle

ios - 以编程方式创建 UICollectionView

我正在寻找一个指南或教程,它将向我展示如何仅使用代码设置一个简单的UICollectionView。我正在涉水thedocumentationonApplessite,而我正在使用thereferencemanual也是。但是我真的会从一个简单的指南中受益,它可以向我展示如何设置UICollectionView而无需使用Storyboard或XIB/NIB文件-但不幸的是,当我搜索时,我能找到的只是包含Storyboard的教程. 最佳答案 头文件:--@interfaceViewController:UIViewControlle

ios - UICollectionView 中的单元格间距

如何在UICollectionView部分中设置单元格间距?我知道有一个属性minimumInteritemSpacing我已将其设置为5.0,但间距未显示为5.0。我已经实现了flowout委托(delegate)方法。-(CGFloat)collectionView:(UICollectionView*)collectionViewlayout:(UICollectionViewLayout*)collectionViewLayoutminimumInteritemSpacingForSectionAtIndex:(NSInteger)section{return5.0;}我仍然没

ios - UICollectionView 中的单元格间距

如何在UICollectionView部分中设置单元格间距?我知道有一个属性minimumInteritemSpacing我已将其设置为5.0,但间距未显示为5.0。我已经实现了flowout委托(delegate)方法。-(CGFloat)collectionView:(UICollectionView*)collectionViewlayout:(UICollectionViewLayout*)collectionViewLayoutminimumInteritemSpacingForSectionAtIndex:(NSInteger)section{return5.0;}我仍然没