2015-04-07 93 views
0

我在iOS中使用自动布局&尺寸classes创建登录屏幕。我为添加动态UI添加了很多约束条件。但UI似乎不是动态的。我添加了视图中心水平约束来使所有查看中心。我给出了文字视图&登录按钮之间的垂直间距。我已经为imageview添加了登录按钮&顶部空间的底部空间。如何动态增加视图的宽度?我也想从顶部&底部给予平等的空间。 enter image description hereiOS中自动布局的动态布局?

+0

设置是否添加,开头和结尾约束的ImageView和删除任何hieght或witdh约束。但是,如果您不在此处显示约束条件,则很难帮助您。 –

+0

我想动态调整视图的宽度和高度。是否需要为不同的屏幕大小创建不同的约束? – TechGuy

+0

您可能需要为横向和纵向使用尺寸类别。否则,设置Leading和Trailing约束以及imageview的顶部和底部约束(没有任何高度或宽度约束)应该这样做。 –

回答

1

为引脚边缘添加适当的约束,即引导,尾随,顶部和底部边缘或适当的子视图到超级视图。

添加这些约束:

  1. 引脚图像视图的顶边到上海华的顶部边缘。
  2. 类似地将ImageView的前端和后端分别引脚到超视图的相应边缘。
  3. 将文本字段的前端和后端分别引导到超级视图的相应边缘。
  4. 将按钮的底部边缘固定到超级视图底部边缘。

这里是你可以边脚的方式:

enter image description here

+0

我必须根据屏幕大小更改视图的高度和宽度。我不应该给imageview的宽度和高度吗? – TechGuy

+0

如果您希望子视图根据屏幕大小增长,最好将边缘固定到超级视图的边缘,而不是设置子视图的高度和宽度。 – Abdullah

+0

如何锁定边缘?你的意思是尾随和领先的空间? – TechGuy