【问题标题】:Cannot change custom UICollectionViewCell in Storyboard无法更改 Storyboard 中的自定义 UICollectionViewCell
【发布时间】:2017-11-19 04:52:59
【问题描述】:

我有一个带有自定义UICollectionViewCells 的UICollectionView。我在第一次制作时使用 Interface Builder(通过 XCode 8)来调整集合视图和单元格的大小。

现在,我正在尝试调整单元格的大小,但我无法在 Interface Builder 中执行此操作(使用 XCode 9)。我无法在集合视图本身或自定义单元格上调整单元格的宽度或高度。向上/向下箭头不做任何事情,输入值也不做。它只是保持在 145。

我看到了一些关于无法通过 Interface Builder 使用 UICollectionViewController 执行此操作的答案,只有 UICollectionView,但它是一个集合视图,而不是 UICollectionViewController

我确定 XCode 9 中缺少一些新的设置/配置,但我不知道为什么我不能调整自定义值。

【问题讨论】:

    标签: ios xcode interface-builder


    【解决方案1】:

    我遇到了同样的问题。

    原来项目大小是由包含的流布局定义的。所以在流布局中编辑item size,父collection view的item size也随之改变。

    【讨论】:

    • 对我来说,在Collection View Flow Layout 中,将Estimate Sizeautomatic 更改为custom 来完成这项工作,我适用于collection view 的大小现在适用于flow layout。 Xcode 12.
    【解决方案2】:

    我尝试了 Jonny 的回答,但我使用了自定义 FlowLayout,也无法编辑它的单元格大小。我不得不手动编辑故事板源代码中的集合视图、单元格和布局的大小(右键单击项目视图中的故事板并选择“打开为/源代码”)。

    现在大小是正确的,但仍无法从 UI 编辑¯_(ツ)_/¯

    【讨论】:

      【解决方案3】:

      同样的问题,宽度不会改变。但是我将高度更改为不同的值,然后让我编辑宽度。

      【讨论】:

        【解决方案4】:

        Xcode 12.3。我遇到了同样的问题,为我解决的问题是将集合视图滚动方向从垂直更改为水平以进行更改,然后在完成编辑值后显然恢复为垂直(我的预期方向)。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2023-03-14
          • 2018-06-03
          • 2018-02-16
          相关资源
          最近更新 更多