如何使用autolayout在UITableViewCell中分发4个组件?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用autolayout在UITableViewCell中分发4个组件?相关的知识,希望对你有一定的参考价值。

我有一个UITableViewCell的视图。在这个这样的自定义单元格:enter image description here

我已将textFields添加到UIViews中,并且所有uiviews都具有autolayout的约束:

enter image description here

但是,当在设备上运行时,所有视图都以错误的形式分发:

enter image description here

第一个uiview变形了

我怎样才能正确地添加约束以显示它像sttoryboard(第一张图片)?谢谢!

答案
width >= 62

表示您为每个组件设置最小宽度。 UILabel是基于其内容的自动大小,这就是你得到结果的原因。要实现您的目标,请将组件设置为彼此相等的宽度

在storyboard中,您可以通过在将鼠标拖动到其他组件时按Ctrl键并选择相等的宽度来实现

以上是关于如何使用autolayout在UITableViewCell中分发4个组件?的主要内容,如果未能解决你的问题,请参考以下文章

使用AutoLayout布局适配时,如何提前获得AutoLayout完成适配后的子控件的真实frame

如何使用水平滚动以编程方式执行 AutoLayout?

如何使用 AutoLayout 使两个视图居中

如何在 Xcode 中成功使用 AutoLayout 和 Constraints?

如何使用 Autolayout 在不同设备上保持 UIView 比例?

如何使用 AutoLayout 制作均匀分布的图像行? [复制]