【问题标题】:Change scrollDirection on a subclass of UICollectionViewFlowLayout在 UICollectionViewFlowLayout 的子类上更改 scrollDirection
【发布时间】:2018-04-22 22:04:39
【问题描述】:

我有一个垂直滚动的collectionView。在collectionView 的单元格内是另一个collectionView,我有一个自定义布局。布局当前是UICollectionViewFlowLayout 的子类,我希望滚动方向是水平的。我尝试了多种将scrollDirection 设置为水平的方法,但它们都不起作用。如何在FlowLayout 的子类上设置滚动方向?

【问题讨论】:

  • 不工作。这是我尝试的第一件事......
  • 我想我不知道你所说的“不工作”是什么意思。将流布局的滚动方向设置为水平实际上会使其滚动方向水平。它是一个子类这一事实本身并没有改变任何事情。
  • 你设置得太晚了吗?在一个完全不同的方面,我觉得在一个单元格内有一个集合视图是一种过度杀伤力。你可以改用UIStackView
  • 它对我来说也“不起作用”。我忘了调整框架高度。

标签: ios swift uicollectionview uicollectionviewlayout uicollectionviewflowlayout


【解决方案1】:

您可以通过此代码轻松更改滚动方向:

if let layout = collectionView.collectionViewLayout as? UICollectionViewFlowLayout {
    layout.scrollDirection = .horizontal
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-09
    • 1970-01-01
    • 1970-01-01
    • 2023-04-06
    • 2018-01-03
    相关资源
    最近更新 更多