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

UIStackViews 在另一个 UIStackView 和 TableView 中折叠

如何解决UIStackViews 在另一个 UIStackView 和 TableView 中折叠

对此很陌生,所以我感谢这里的所有帮助。

我花了很多时间浏览网络并尝试不同的解决方案,但我不知所措。

我正在使用 tableView 在视图中填充事件。这些事件可以有多个参与者(2 - 8)参与者(和其他对象)由子stackviews表示,我根据参与者数组的数量控制是否显示stackView7、stackView8等。>

出于某种原因,有时,一个或几个参与者的 stackViews 被压缩成更小的尺寸。

很抱歉附加了太多代码,但我真的不确定哪些是相关的。

预先感谢您,如果上下文需要不同的代码,请告诉我

Image with error

Image as it should be

Example of stackView layout

selectedAnswers.value
selectedAnswers.values
...

解决方法

问题在于 TableView 单元格中的子视图正在被系统调整大小。

解决方案是在每个受影响的堆栈视图上设置拥抱优先级和压缩阻力优先级。这阻止了正在发生的任何系统大小调整。

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