UICollectionViewCell 从自定义单元格获取不明确的高度
UICollectionViewCell gets ambiguous height from custom cell
我使用 Interface Builder 制作了一个非常简单的 UICollectionView
和自定义 UICollectionViewCell
。我在 GitHub 上创建了一个项目,因此您可以重现该问题。 UICollectionView
在模拟器上运行良好,但 Xcode 一直报告错误:
"DefaultCell expected: Height = 34, Actual: Height = 150".
Interface Builder 建议的解决方案无法修复错误。当我将 UICollectionViewCell 的类名更改为其他名称时,问题有时会消失,但这只是暂时的。 View Inspector 或开发人员控制台中没有显示其他错误。向单元格添加标签或图像变得困难,因为 Interface Builder 不知道单元格的正确大小。
错误见下图。
我从 GitHub 下载了您的项目并发现了问题。但神秘的是,当我 selected 单元格并且在集合视图单元格的侧面板中将单元格的宽度增加 1 时,错误消失了,然后我再次将其设置为 150 但没有错误 shown.Also,请确保您 select 自定义侧边栏中的单元格大小 storyboard.I 认为这是一个界面生成器错误。希望这有效。干杯!
我使用 Interface Builder 制作了一个非常简单的 UICollectionView
和自定义 UICollectionViewCell
。我在 GitHub 上创建了一个项目,因此您可以重现该问题。 UICollectionView
在模拟器上运行良好,但 Xcode 一直报告错误:
"DefaultCell expected: Height = 34, Actual: Height = 150".
Interface Builder 建议的解决方案无法修复错误。当我将 UICollectionViewCell 的类名更改为其他名称时,问题有时会消失,但这只是暂时的。 View Inspector 或开发人员控制台中没有显示其他错误。向单元格添加标签或图像变得困难,因为 Interface Builder 不知道单元格的正确大小。
错误见下图。
我从 GitHub 下载了您的项目并发现了问题。但神秘的是,当我 selected 单元格并且在集合视图单元格的侧面板中将单元格的宽度增加 1 时,错误消失了,然后我再次将其设置为 150 但没有错误 shown.Also,请确保您 select 自定义侧边栏中的单元格大小 storyboard.I 认为这是一个界面生成器错误。希望这有效。干杯!