如何使用autolayout在UITableViewCell中分发4个组件?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用autolayout在UITableViewCell中分发4个组件?相关的知识,希望对你有一定的参考价值。
我有一个UITableViewCell的视图。在这个这样的自定义单元格:
我已将textFields添加到UIViews中,并且所有uiviews都具有autolayout的约束:
但是,当在设备上运行时,所有视图都以错误的形式分发:
第一个uiview变形了
我怎样才能正确地添加约束以显示它像sttoryboard(第一张图片)?谢谢!
答案
width >= 62
表示您为每个组件设置最小宽度。 UILabel是基于其内容的自动大小,这就是你得到结果的原因。要实现您的目标,请将组件设置为彼此相等的宽度
在storyboard中,您可以通过在将鼠标拖动到其他组件时按Ctrl键并选择相等的宽度来实现
以上是关于如何使用autolayout在UITableViewCell中分发4个组件?的主要内容,如果未能解决你的问题,请参考以下文章
使用AutoLayout布局适配时,如何提前获得AutoLayout完成适配后的子控件的真实frame
如何在 Xcode 中成功使用 AutoLayout 和 Constraints?