草庐IT

UiCollectionView

全部标签

ios - 使用 Swift 创建分页 UICollectionView

我正在尝试创建一个带分页的UICollectionView,每个项目的最大宽度为250点,我已经成功创建了它,但我有2个问题:第一个项目开始时不应该是这样,但有更多开始时的空间以及当我尝试滑动时,总有一些东西无法让我滑动顺畅。它是这样的:videolink这是我的代码:CenterCellCollectionFlowLayout.swiftclassCenterCellCollectionViewFlowLayout:UICollectionViewFlowLayout{overridefunclayoutAttributesForElementsInRect(rect:CGRect)

ios - 使用 Swift 的 UICollectionView

在我的项目中,我在UICollectionViewCell中创建了Cell由于未捕获的异常导致错误终止应用程序代码如下。GalleryCell.swiftclassGalleryCell:UICollectionViewCell{@IBOutletvartitleLabel:UILabelinit(coderaDecoder:NSCoder!){super.init(coder:aDecoder)}}我在我的ViewController中使用了这个单元格:代码如下:NextViewController.swiftimportUIKitclassNextViewController:UI

swift - UICollectionView 问题 "fatal error: unexpectedly found nil while unwrapping an Optional value"

编辑:添加异常断点后(感谢大牛T),发现原来是我的cell.askingUsernameLabel.text=NSString(string:arr[indexPath.row])返回nil。这个问题的解决方案是在swift中,注册子类会覆盖你在Storyboard中所做的事情(如果使用Storyboard)。直接删除self.collectionView.registerClass(CollectionViewCell.self,forCellWithReuseIdentifier:"CollectionViewCell")一切顺利原创我真的迷失了这个:我试图在我的ViewContr

swift - sectionInset 无法使用 AutoLayout 在 iOS8 中使用 UICollectionView estimatedItemSize

当使用带有estimatedItemSize的自调整单元格时,我无法让我的UICollection正确设置sectionInset.left边距。UICollectionview的单元格应该有一个固定的单元格高度,但根据文本长度动态宽度。这是启用自调整大小时的样子:当禁用self调整时:奇怪的是,sectionInset.right似乎在工作,即在UICollectionView的右侧添加了边距。这是我的自定义UICollectionViewFlowLayout,我正在使用评论切换self调整模式。classmyFlow:UICollectionViewFlowLayout{requi

ios - Swift 在同一个 UICollectionView 中有不止一种行为

我将自定义collectionViewLayout添加到CollectionView。我有6个单元格,我通过默认动画样式传递下一个项目。但是当我通过最后一个单元格时,我想将动画制作为PageAnimation(custom)。我在viewDidLoad中添加了collectionViewLayout但它会影响所有单元格。letlayout=AnimatedCollectionViewLayout()layout.animator=PageAttributesAnimator()layout.scrollDirection=.horizontalcollectionView.collec

swift - 如何将 UIActivityIndi​​catorView 添加到 UICollectionView 的页脚?

如何在swift中将UIActivityIndi​​catorView添加到UICollectionView的页脚?对于UITableView,它只是self.tableView.tableFootView=self.myActivityIndi​​catorView。这可能吗?如果是,怎么办? 最佳答案 创建View类并在该View中添加事件指示使用以下方法将此类注册为页脚View类:registerClass(myFooterViewClass,forSupplementaryViewOfKind:UICollectionEle

swift - 如何使 firebase 数据库数据成为 UICollectionView 的数据源?

我想将我的模型对象数据源更改为firebase。我有一个文件用作UICollectionView的数据源homeViewController.swift。homeViewController.swift是一个垂直排列的collectionViewCell,每个cell都有自己水平排列的collectionViewcell。这是models.swift文件importUIKitimportFirebaseclassBusinessCategory:NSObject{varname:String?varfeaturebusiness:[SampleBusinesses]?vartype:S

ios - UICollectionView 有两列,不同的单元格大小,一个接一个

这基本上就是我的目标:但是我的收藏View是这样的:不同行之间有某种分隔符。我不需要它们通过自动布局调整大小,它是4个单元格的重复模式,所以我知道每个单元格的确切大小。我在用funccollectionView(collectionView:UICollectionView,layoutcollectionViewLayout:UICollectionViewLayout,sizeForItemAtIndexPathindexPath:NSIndexPath)->CGSize{对于每个单元格的大小这是我的流程布局:letflowLayout=UICollectionViewFlowLa

ios - 具有不同单元格大小的 UICollectionView

我的目标是创建一个具有如下所示布局的UICollectionView。这是否可以在不创建自定义UICollectionViewLayout的情况下实现? 最佳答案 使用UICollectionViewDelegateFlowLayout方法。funccollectionView(collectionView:UICollectionView,layoutcollectionViewLayout:UICollectionViewLayout,sizeForItemAtIndexPathindexPath:NSIndexPath)->C

ios - 将父容器的平移手势传递给嵌套的 UICollectionView

我正在尝试构建一个复杂的拆分View容器Controller,它有助于两个可变高度的容器,每个容器都有自己的嵌套ViewController。父Controller上有一个全局平移手势,允许用户拖动View容器中的任何位置并在View之间上下滑动“分隔线”。它还具有一些智能位置阈值检测逻辑,可以扩展任一View(或重置分隔器位置):这工作正常。还有很多代码来构建这个,我很乐意分享,但我认为它不相关,所以我暂时省略它。我现在试图通过在底部View中添加一个集合View来使事情复杂化:我已经能够解决这个问题,以便我可以使用决定性的平移手势向上滚动拆分View,并通过快速滑动手指(滑动手势,