微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在表格视图单元格内在界面生成器中正确设置集合视图的约束?

如何解决如何在表格视图单元格内在界面生成器中正确设置集合视图的约束?

所以,我阅读了关于同一主题this 堆栈讨论,但我并没有真正找到解决我正在尝试做的事情的解决方案(或者没有一个解决方案对我有用)。我在表视图中嵌入了一个集合视图,并相应地设置了标签等(使用正确的值,正如我通过在控制台中打印 labels.text 所测试的那样)。但是,似乎集合视图会自动将我的单元格大小调整为 50 x 50(认值),隐藏标签(见图)。

我有自动调整大小,估计大小设置为无,据我所知,集合视图单元格中的约束确实定义了它的大小。我尝试手动设置所有高度和宽度,这似乎什么也没做(尽管它确实适用于 tableview.rowHeight,但现在我已经设置回自动调整大小,因为单元格在 325px 高度行内保持 50x50)。任何建议表示赞赏!

IMG: what the UI is supposed to look like

IMG: what the UI looks like

IMG: collection view cell constraints

IMG: table view attributes

IMG: table view attributes 2

IMG: collection view attributes

IMG: collection view attributes 2

IMG: table view code

我已尽力提供所有相关信息。如果需要更多,请告诉我。

解决方法

这个问题有几个解决方案。对我来说,它是在集合视图的属性编辑器中设置单元格大小(以及在集合视图单元格的属性编辑器中),同时将表格视图中的所有内容保持为自动。唯一不幸的后果是表格视图行高会自动调整为您在界面构建器中使用约束手动设置的集合视图高度(没有所述约束,表格视图没有高度可以关闭)。这对我来说不是问题,但这取决于项目。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。