问题标签 [uicollectionviewflowlayout]
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 - layoutSubviews 添加到 UICollectionView 时冻结应用程序
我希望在我的自定义 UICollectionView 获得其大小时收到通知。它是从 xib 创建的。我添加了以下功能:
这个函数被无限调用。我究竟做错了什么?
uicollectionview - flowLayout.itemSize 和 flowLayout.minimumInteritemSpacing
我将单元格大小设置为
但是,在 collectionView 的其他回调中,我看到 flowLayout.itemSize 不是我设置的大小,尽管在屏幕上正确呈现了大小。为什么不是这样?
单独但相关 - 如何/在哪里设置 flowLayout.minimumInteritemSpacing?
ios - 以编程方式从 collectionView Cell didSelectItemAt 推送到新的 ViewController - swift
我试图创建一个以编程方式实现的简单应用UICollectionViewController
程序。我已经创建了一些单元格,当用户单击特定单元格时应该移动到另一个控制器。但我面临的问题是哪个视图没有推送到下一个视图控制器。
这是我在其中设置 rootViewControllerappDelegate
这是我创建的方式UICollectionView
这是我如何控制用户点击特定的
甚至调用了该函数,但它永远不会推送到新的视图控制器
ios - 以编程方式从 CollectionView 单元推送 viewController 不起作用 - swift
我是一个新的iOS编程。现在我正在创建一个示例应用程序,不使用storyboard
我UICollectionView
为滚动方向为垂直的主类实现的示例应用程序。UICollectionView
我为水平方向添加了另一个特定单元格。问题是cell
哪个水平滚动方向没有推送到我单击它的另一个视图控制器。
这是rootViewController
我设置的AppDelegate
这是CategoryController
我实现的tableView
tableView
当我想导航到特定控制器时,当我单击特定单元格时工作正常
问题是在DetailEachCellController
我UICollectionView
用于列出一些数据时,当我单击特定单元格时不会导航到新控制器
这里DetailEachCellController
作为UIViewController
这里的代表UICollectionViewFlowLayout
这是DetailContactCell
我添加了一些按钮供用户单击以及更多到下一个视图,但它没有移动但调用了该函数。
objective-c - UICollectionViewFlowlayout 行为奇怪
我有一个 AS 集合节点,我给了我的 collectionFlowLayout 对象:
当我需要显示标题并且集合节点中只有一个项目时,如果没有标题或多个项目,则只有一个项目成为中心对齐:没关系。这种行为的原因是什么?
swift - UICollectionViewFlowLayoutestimatedItemSize 不能在 iOS12 上正常工作,虽然它在 iOS 11 上工作正常。*
对于我们使用的 UICollectionView 的动态高度单元格,
在高度和宽度的适当约束下,它适用于 iOS 11.* 版本,但它会破坏并且不会使单元格在 iOS 12.0 中动态化
swift - 呈现和关闭模式视图控制器时如何保持选择集合视图单元格?
我有一个UICollectionViewController
也UICollectionViewDelegateFlowLayout
适用于大小单元格。一个单元格选择以模态方式呈现一些自定义控件,然后在完成后返回,但是当重新出现时,所选单元格不再被选中。
我看到了被调用的委托方法collectionView(_ collectionView: UICollectionView, willDisplay cell: UICollectionViewCell, forItemAt indexPath: IndexPath)
,但不是collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath)
。我还看到布局被要求提供首选单元格大小,所以我认为它们正在重绘,但单元格已经存在。
我可以通过调用来解决问题relaodData()
,并且单元格知道它已被选中,并相应地重新绘制,但这似乎是一个昂贵且错误的解决方案。关于我所缺少的任何建议?谢谢。