同一行中的 UIButton 的自动布局约束
Posted
技术标签:
【中文标题】同一行中的 UIButton 的自动布局约束【英文标题】:autolayout constraints for UIButtons that are in the same row 【发布时间】:2015-08-31 22:39:04 【问题描述】:我有点困惑,我应该在这个子视图中向我的 UIButtons 添加什么样的约束:
现在这些 UIButtons 的约束是 Aspect Ratio
、Top Spacing to Container
、Bottom Spacing to Container
和 Horizontal Spacing
(彼此),如下所示:
但是当我构建它时,这些 UIButtons 变成了这样:
或者这个:
似乎每次构建时,一些随机的 UIButton 都会变得不规则。
此外,我通常对 Autolayout 中的约束感到困惑,因为在这种情况下,例如,我觉得我已经完成了 UIButton 所需的所有约束,以使其在我的故事板中保持原样。有人可以阐明如何处理一般的自动布局约束吗?
【问题讨论】:
【参考方案1】:我想所有的约束不可能同时成功。尝试放松底部或顶部约束。例如删除容器的底部间距或通过宽度灵活 (>=) 更改底部间距。
【讨论】:
以上是关于同一行中的 UIButton 的自动布局约束的主要内容,如果未能解决你的问题,请参考以下文章
为啥 UIView 的这些自动布局约束会阻止 UIButton 子视图接收触摸事件?
UITableViewController 表头添加一个带有自动布局约束的 UIButton