删除等宽约束并使其成为全宽

Posted

技术标签:

【中文标题】删除等宽约束并使其成为全宽【英文标题】:Remove equal width constraint and make one to be full width 【发布时间】:2019-07-02 11:24:19 【问题描述】:

我有这种布局

每个 Service No 和 Direction 都有自己的外部 UIView 来包含每个视图,并带有一些重要的约束:

Service No外箱与Direction外箱等宽 Service No 有尾随空格 3px 和 Direction 外框

由于Direction外框没有宽度,所以我不能将宽度设置为0,这样Service No就可以占据整个宽度(但现在是-3px)。

有人建议如何实现我的目标?

【问题讨论】:

为什么不用stackview? 【参考方案1】:

为容器 UIView 提供服务无外框前导约束,同样为容器 UIView 提供方向外框的尾随约束。

【讨论】:

以上是关于删除等宽约束并使其成为全宽的主要内容,如果未能解决你的问题,请参考以下文章

UITableViewAutomaticDimension 打破约束?

在代码中创建 NSLayoutConstraints

等宽和设置优先级的自动布局

如何在 ios swift 中以编程方式创建自动布局等宽约束?

具有等宽约束的 iOS 隐藏按钮

使 UILabel 约束显示全宽