代码之家  ›  专栏  ›  技术社区  ›  Siddhesh damble

自动布局uitextfield

  •  1
  • Siddhesh damble  · 技术社区  · 6 年前

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

    enter image description here

    可能是我做错了什么,所以我得到了下面的结果。

    enter image description here

    有人能纠正我吗?

    3 回复  |  直到 6 年前
        1
  •  2
  •   Rizwan Mehboob    6 年前

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

    请查看上面的苹果文档 https://developer.apple.com/documentation/uikit/uistackview?changes=_6

    enter image description here

        2
  •  0
  •   Manish Mahajan    6 年前

    如果您使用文本域的情节串连板,那么只需给出文本域的前导和尾随。不要给textfield指定固定的宽度,它将适用于所有设备。 同样的逻辑,如果你是设置文本字段编程。不提供固定宽度

        3
  •  0
  •   Antoine Rucquoy Mehul Parmar    6 年前

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

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