建议使用自动布局约束动态添加标签和文本字段的逻辑

Posted

技术标签:

【中文标题】建议使用自动布局约束动态添加标签和文本字段的逻辑【英文标题】:Suggest logic for dynamically add Label and Textfields using Autolayout constraints 【发布时间】:2017-03-10 11:20:45 【问题描述】:

工作代码在这里Manage UITextField's dynamic position using auto layout 用于生成动态文本字段,但我还希望在每个文本字段之前添加一个标签(动态添加)。谢谢!

【问题讨论】:

最好的方法是使用 UIStackView。 ***.com/documentation/ios/1390/… 【参考方案1】:

您只需使用 textFields 高度常量和 textFields 顶部常量 ...无论您在何处隐藏该文本字段高度都必须为 0,而下方的文本字段顶部常量为 0 它将起作用..

我们不做任何功能..模拟器显示这样..

写完这两行代码后,模拟器是这样工作的。

_fieldThreeHeight.constant = 0;
_fieldFourTop.constant = 0;

【讨论】:

以上是关于建议使用自动布局约束动态添加标签和文本字段的逻辑的主要内容,如果未能解决你的问题,请参考以下文章

自动布局根据文本调整按钮大小并让文本字段填充可用空间

动态单元格高度的自动布局约束

如何使这种自​​动布局安排与滚动视图一起使用

Interface Builder 自动布局和调整大小

iOS 开发的大小类和自动布局

以编程方式在 xib 上使用自动布局创建的两个文本字段之间添加 uiview