- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想创建一个垂直无限滚动,在阅读了这么多教程后我明白我需要子类化 UICollectionViewFlowLayout。问题是我不完全明白该怎么做。
我试过以下方法:1. 创建了一个新类 newView 并将其分配给属性检查器自定义类部分中的 View Controller 。
class newView: UICollectionViewController,
UICollectionViewDataSource, UICollectionViewDelegate {
我读过许多 SO 线程讨论并建议将 UICollectionViewFlowLayout 子类化并覆盖 layoutAttributesForElementsInRect 方法以获得所需的显示。但是当我尝试在我的 View Controller 中添加流布局时,如下所示,它给我错误:
class DiscoverView: UICollectionViewController, UICollectionViewFlowLayout,
UICollectionViewDataSource, UICollectionViewDelegate {
然后我认为可能是我的 View 布局需要子类化而不是 Controller ,所以我尝试创建一个单独的类,如下所示:
class newViewLayout: UICollectionViewFlowLayout {
override func layoutAttributesForElementsInRect(rect: CGRect) -> [AnyObject]? {
return super.layoutAttributesForElementsInRect(rect)
}
然后我尝试将此类分配给我的 View 布局。但它不会出现在自定义类部分(属性检查器)下。它也没有出现在 Attribute inspector > collection view > layout > set custom > Class
我知道这是一些非常基本和愚蠢的错误,但不确定我在概念上做错了什么。
最佳答案
虽然这是旧的,但我不想添加使它对我有用的解决方案:)
您应该在 viewDidLoad 中添加子类,如下所示:
collectionView?.collectionViewLayout = YourCustomClass
关于ios - 如何子类化 UICollectionViewFlowLayout 以便可以覆盖 layoutAttributesForElementsInRect,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30341250/
我完全不知道为什么会这样,但无论出于何种原因,我正在使用的 Collection View 正在无限循环 [UICollectionViewData layoutAttributesForElemen
我已经实现了我自己的从 UICollectionViewLayout 子类化的集合 View 布局。在 prepare我计算和缓存布局属性。 在 layoutAttributesForElements
在我的使用中 - (NSArray *)layoutAttributesForElementsInRect:(CGRect)rect 在自定义布局子类中,我只看到大部分是 1024 的倍数的矩形坐标值
我想创建一个垂直无限滚动,在阅读了这么多教程后我明白我需要子类化 UICollectionViewFlowLayout。问题是我不完全明白该怎么做。 我试过以下方法:1. 创建了一个新类 newVie
此代码用于 swift 2.3 及更早版本。但是当我在 Swift 3 中更新它时,应用程序崩溃了。 这是swift 2.3中的代码 override func layoutAttributesFor
我想创建一个自定义 UICollectionViewFlowLayout 来更改标题和单元格在 Collection View 中的显示方式。我将 UICollectionViewFlowLayout
我正在实现自定义流布局。它有 2 个主要的重写方法来确定单元格的位置:layoutAttributesForElementsInRect 和 layoutAttributesForItemAtInde
我有一个包含项目的 UICollectionView。我希望中心的项目是全彩色的,而靠近收藏 View 垂直边界的项目会慢慢淡出。我想出了 layoutAttributesForElementsInR
我已经创建了自定义布局子类 UICollectionViewLayout。它完全按照我的需要工作,但是当集合只有少量元素(如“3”)时,layoutAttributesForElementsInRec
我想在 iPhone 应用程序中模仿 Sony Xperia 中提供的图库应用程序的功能。我的画廊应用程序,图像按日期分组显示在网格中,该部分的第一张照片是其他照片的两倍。放大/缩小时,所有照片都会缩
当我将我的项目从 Swift 1.2 迁移到 2.0 时,我遇到了一个问题:我正在为我的 UICollectionView 使用自定义布局,它在 Swift 1.2 中运行良好。但是,在 Swift
我是一名优秀的程序员,十分优秀!