ios - Xcode IB 警告 UICollectionViewCell 中 UIStackView 的位置不明确,尽管它不应该是
问题描述
我尝试了尾随、前导、底部、顶部以及中心/宽度/高度约束集。在这两种情况下,Xcode 都会抱怨位置不明确,除非我将 stackview 包装在单元格内的 UIView 中。
这应该像这样工作还是我错过了什么?
解决方案
你有太多的限制,他们可能会发生冲突。系统需要为每个维度提供一个位置和一个尺寸。如果你给它两个位置,那么它会自动推断尺寸——即如果你给它顶部和底部,那么它会自动计算高度,所以你也不应该指定高度。最重要的是,如果堆栈视图的所有元素都具有固有大小,则堆栈视图实际上可以确定自己的高度。在这种情况下,您可以只指定一个位置约束。
TLDR 只使用顶部、底部、前导、尾随约束,系统将推断宽度和高度。
推荐阅读
- python - 如何使用 pandas 将我的 python 网络抓取数据导出到现有 excel 文件中的特定工作表?
- git - 如何在 GitHub 中使用 REST API 列出给定主题的所有存储库?
- binary - 将二进制文件转换为单词
- deezer - 登录 deezer 开发人员门户时出错
- javascript - wix 按钮重定向使用 wixlocation.to
- ios - UIView 在使用 UIPanGestureRecognizer 拖动时不会移动
- python - 每个产品的滞后销售
- c# - 当我有单独的“数据”和“程序”时,这些模式中哪一个是更好的 OOP 设计?
- amazon-web-services - 是否可以从 AWS EC2 实例设置本地 Kubernetes 开发环境(Minikube 等)?
- java - 无法将 Spring Boot Admin Server 2 和 Spring Boot Admin Client 2 与 Spring Boot 2 集成在单个应用程序中