问题标签 [uicollectionview]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - 为什么 UITableViewCell 有 contentView 属性?
这个 contentView 属性有什么意义?我的意思是:为什么不是所有的子视图都刚刚添加到self
?
让我说对了:每个单元格都是一个视图(UITabvleViewCell 是 UIView 子类)。这个胖视图有另一个具有相同边界的胖视图,称为 contentView。该 contentView 然后携带所有其他子视图。
现在他们为什么不保存那额外的内存块呢?这个决定背后有什么天才逻辑吗?很想了解其中的原因。
iphone - 自定义组在 UITableView 中的位置
是否可以在 a 中自定义组的位置UITableViewController
?例如,水平绘制组或自定义两个组内的空间。
谢谢。
ios - iOS 6 集合视图
我喜欢 Apple 在 iOS6 SDK 中引入的那些集合视图。但是我的 iPad 没有升级到 6.0,所以有一个问题。如果我将部署目标设置为 5.1,我能否使用他们在 6.0 中添加的那些新 GUI 元素?还是我必须自己编写类似 Collection View 的代码?
ios - 如何获取 UICollectionViewCell 的矩形?
UITableView
有方法rectForRowAtIndexPath:
,但这在UICollectionView中不存在。我正在寻找一种干净的方式来获取单元格的边界矩形,也许我可以将其添加为UICollectionView
.
objective-c - UICollectionViewCell 上的手势;结果怎么办?
我目前正在开发一个 iPad 应用程序的项目。主屏幕是一个UICollectionView
withAlbumCell
的子类UICollectionViewCell
。现在我想添加一个UILongPressGestureRecognizer
来弹出一个UIActionSheet
.
首先我在 中尝试过UICollectionViewController
,但我认为那不是添加这些的正确位置。所以我最好的猜测是在课堂上添加手势AlbumCell
?然后可能将自己添加为委托,因此它可以捕捉到自己的手势。
到目前为止,这是一个好方法吗?
捕捉到手势后,我应该显示UIActionSheet
. 现在我在UICollectionViewController
用户在编辑模式下选择一个单元格时打开它。但是我应该像现在一样调用一个方法UICollectionViewController
来打开它吗?还是细胞应该自己处理UIActionSheet
?
最终我得UICollectionViewController
让他做什么,可能是让他打开UIActionSheet
,或者根据结果进行处理。应该如何AlbumCell
“沟通”呢?
这是我一直在努力解决的问题,不仅仅是在这个用例中。方法是否接近,还是我应该完全不同地处理这些行为?
ios - 子类化 UICollectionViewLayoutAttributes
我最近开始使用很棒的 UICollectionView API,取得了合理的进展,但几乎整天都被困在一个问题上,我希望有人可以帮助我:
我需要为某些单元格的属性添加一些自定义细节。为了做到这一点,正确的方法似乎是继承 UICollectionViewLayoutAttributes 并将我需要的属性添加到我的子类中。到目前为止一切顺利,除了当我返回我的 LayoutAttributesSubclass 时,我总是得到以下错误:
尝试追踪了一段时间后,我的印象是该错误与代表元素种类有关,并且代表元素类别在我的子类实例中为零。但是这些属性是只读的,所以我不能设置它们。我设法通过作弊以某种方式绕过错误,获取常规 UICollectionViewAttributes 实例,然后使用 object_setClass 将其更改为 LayoutAttributesSubclass,但这会引发大量其他问题,而且对我来说似乎相当阴暗。
简而言之,有谁知道上面的错误是什么意思,以及如何正确创建/使用 UICollectionViewLayoutAttributes 子类?
objective-c - UICollectionView 项数无效,数组增删元素
我正在开发一个带有 UICollectionView 的 iPhone 应用程序,并且正在尝试创建像 iPhone 弹簧板这样的文件夹。我让它工作,但在使用核心数据添加和减去单元格时遇到了这个错误。我希望有人能解释我如何避免这个错误?先感谢您。
*由于未捕获的异常'NSInternalInconsistencyException'而终止应用程序,原因:'无效更新:第0节中的项目数无效。更新后现有节中包含的项目数(4)必须等于其中包含的项目数更新前的那个部分 (3),加上或减去从该部分插入或删除的项目数(0 插入,0 删除),加上或减去移入或移出该部分的项目数(0 移入,0搬出)。'
------主视图控制器
------DocumentNSManagedObject
uitableview - 有没有办法改变 UICollectionViews 的动画速度?
我说的是insertItemsAtIndexPaths
or之类的东西moveItemAtIndexPath:toIndexPath:
。我曾尝试将其包装在动画块中,但这不起作用。动画似乎停留在 0.25 或 0.3 秒,但我想放慢速度。除了自己实现这个不值得麻烦的运动之外,有谁知道这是否可以通过公共 API 实现?
ios - UICollectionViewController 未从 NIB 有效加载
iOS 6.0,在 iPhone 5 上测试
我正在UICollectionViewController
从笔尖加载一个子类。当我使用该awakeFromNib
方法时,它声称已加载视图。调用collectionView
返回nil
。
因此,我在注册要从中加载我的单元格的笔尖时遇到问题。
上面的输出:
此外,loadView
并且viewDidLoad
不被调用(从笔尖加载时预期)。
尝试加载单元格时出现异常失败。
当前的解决方法,在以下位置冗余注册 nib collectionView:cellForItemAtIndexPath:
:
问题:你遇到过这个吗?你看到我的方式的错误吗?这是一个已知的错误?
编辑:附加信息……</p>
闯入 awakeFromNib,collectionView
似乎无法访问
修改wakeFromNib
使用view
而不是collectionView
是一个更好的解决方法:
ios6 - UICollectionViewCell imageView
代码工作正常,直到我更改UIViewController
为tableView
to UICollectionViewController
。
现在所有单元格都显示相同的图像,有时它会翻转为零。但是 textLabels 是可以的。
在故事板中设置单元格,