ios - 使 CollectionView 和 TableView 高度动态化
问题描述
在显示的 xib 中,我有一个集合视图和一个表视图。我希望使他们的高度动态化,因为有时可能没有任何视图显示,否则高度可以是任何东西。
我可以通过不添加高度来使 Collection View 动态化,但我不得不添加 Table View,从那时起,两个组件都出现了缺少约束的错误 -Need constraints for: Y position or height
(xib 中的所有其他组件都有固定的高度)
解决方案
为此,您需要为表格和集合的高度创建两个出口,然后根据行数执行
self.tableHeight.constant = 100 * numberOfTblRows
self.collHeight.constant = 100 * numberOfCollRows
self.view.layoutIfNeeded()
推荐阅读
- apache-kafka - 由于代理关闭,流的更改日志和重新分区分区的子集不可用 - 流应该如何表现?
- node.js - 我可以在 Jasmine node.js 中创建自己的成功响应吗?
- excel - 在工作表中查找多个范围
- jenkins - 在开发服务器中推送代码时如何触发执行自动化测试脚本的詹金斯作业?
- java - Tomcat - 有没有办法喷出尚未响应的当前/活动请求?
- html - 是否有将 html 图像链接到自身的 css 选项?
- android - 在 Android 上使用 AWS Java SDK 进行 IoT MQTT 订阅
- c# - 绕过 Windows Defender 启用的文件夹访问控制的限制
- c - 如何将 crypt() 的输出与 cmd 行输入进行比较以破解 C 中的密码
- c# - 如何使用 Ninject 实现参数化单例