自动布局 UITextfield

Autolayout UITextfield

我一直在尝试在自动布局中实现以下布局 我想实现这个

可能是我做错了什么,因此我得到了关注result.I明白了

有人能纠正我吗?

如果您使用的是 Textfield 的情节提要,那么只需为 Textfield 提供前导和尾随。不要给 textfield 固定宽度,它适用于所有设备。 如果您以编程方式设置文本字段,则逻辑相同。不给固定宽度

这种布局使用UIStackView很容易实现,请在故事板或代码中使用UIStackView。

Please check Apple documentation on it https://developer.apple.com/documentation/uikit/uistackview?changes=_6

如上所述,在水平堆栈视图中使用您的元素。不幸的是,如果你有一个 iOS 目标 iOS 9.0,你将不得不使用另一个技巧。您的 stackview 将成为一个普通视图,其中包含要对齐的元素。之后,您可以使用乘数使用元素宽度等于它们的父视图。

例如,如果您的视图中有 3 个元素,但您希望第一个元素大于其他两个元素,方法是将乘数设置为特定比例,例如第一个元素为 2:4,第一个元素为 [=15] =] 最后一个 :-)