[英]Cannot change the frame of a UILabel in a Custom UICollectionViewCell
[英]Cannot change custom UICollectionViewCell in Storyboard
我有一个UICollectionView
定制UICollectionViewCell
秒。 我在第一次制作时使用 Interface Builder(通过 XCode 8)来调整集合视图和单元格的大小。
现在,我正在尝试调整单元格的大小,但在 Interface Builder(使用 XCode 9)中无法这样做。 我无法在集合视图本身或自定义单元格上调整单元格的宽度或高度。 向上/向下箭头不执行任何操作,输入值也不执行任何操作。 它只是保持设置为 145。
我看到了一些关于无法通过 Interface Builder 使用UICollectionViewController
来做到这一点的UICollectionViewController
,只有一个UICollectionView
,但它是一个集合视图而不是UICollectionViewController
。
我确定 XCode 9 中有一些我缺少的新设置/配置,但我不知道为什么我不能调整自定义值。
我遇到了同样的问题。
原来,项目大小是由包含的流布局定义的。 因此在流布局中编辑项目大小,父集合视图的项目大小也相应更改。
我尝试了 Jonny 的答案,但我使用了自定义 FlowLayout 并且也无法编辑它的单元格大小。 我必须在故事板源代码中手动编辑集合视图的大小、单元格和布局(右键单击项目视图中的故事板并选择“作为/源代码打开”)。
现在大小是正确的,但仍然无法从 UI 编辑 ¯_(ツ)_/¯
同样的问题,宽度不会改变。 但是我将高度更改为不同的东西,然后让我编辑宽度。
Xcode 12.3。 我遇到了同样的问题,为我解决的问题是将集合视图滚动方向从垂直更改为水平以进行更改,然后在我完成编辑值后显然恢复到垂直(我的预期方向)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.