Dr.*_*erg 16 interface-builder uicollectionviewcell
最近,我遇到了Interface Builder无法解决的问题.我正在使用UICollectionViewController,每当我添加一个Cell时,它会立即显示一个橙色矩形(表示自动布局更新).更新帧/单元格不会改变任何内容.与橙色标记相关的警告显示"预期:高度= Y,实际:高度= X",其中Y 始终 精确为 X-100.也就是说:当我将自定义单元格高度设置为193时,它会显示"Expected:height = 93".无论我输入哪种尺寸,都会发生这种情况
这个问题是我对子视图及其约束有很多困难.例如,如果我添加一个带有约束的子视图以保持与单元格相同的高度,它将显示为93(预期高度),即使我的单元格应为193. Layouts也变得不可能.
我尝试添加一个新单元格,同样的问题.我尝试删除每个子视图并重新添加它们,没有.
任何想法都非常受欢迎.
非常感谢你!
Ant*_*Pak 13
这个错误似乎在尝试嵌入仅发生UICollectionViewController在Container View故事板.解决方法是在设置约束时删除segue,并在设置好约束后重新添加segue.
我也认为设置UICollectionViewController大小Freeform可能是错误的原因.如果是这样,请在更改大小之前尝试设置约束.
希望这可以帮助 !
我不确定这是否解决了,但是一旦我做了以下事情,警告和问题就消失了:
在Interface Builder中选择CollectionViewController并将大小设置为自由形式,并使高度更大,足以显示所有模板单元格.(另外:也许刷新视图).这解决了我的问题.
| 归档时间: |
|
| 查看次数: |
1938 次 |
| 最近记录: |