无法在Storyboard

时间:2017-11-19 04:52:59

标签: ios xcode interface-builder

我有自定义UICollectionView的{​​{1}}。我首次使用Interface Builder(通过XCode 8)来调整集合视图和单元格的大小。

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

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

我确定XCode 9中有一些新的设置/配置我不知道,但我无法弄清楚为什么我无法调整自定义值。

4 个答案:

答案 0 :(得分:2)

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

现在尺寸正确但仍然无法从UI中编辑¯_(ツ)_ /¯

答案 1 :(得分:1)

我遇到了同样的问题。

原来,项目大小是由包含的流程布局定义的。因此,在流布局中编辑项目大小,父集合视图的项目大小也相应更改。

答案 2 :(得分:0)

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

答案 3 :(得分:0)

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