首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在一个带约束的UIView中设置4个具有相同间隙的UIView

如何在一个带约束的UIView中设置4个具有相同间隙的UIView
EN

Stack Overflow用户
提问于 2015-11-16 10:00:07
回答 4查看 182关注 0票数 0

我是4 UIViews,他们都在父母的UIView里。父对象具有固定高度约束,即240。但对于iPhone 4,我必须将其最小化到190个。

子视图的高度是固定的。现在我的问题是,如何将它的父视图中的所有4个UIView设置为相同的间隙,这样如果我只改变它的父视图的高度,子视图就可以自动适应它的父视图中的相同的间隙。

提前谢谢。

父母视图约束:

领先0

尾随0

最重要的是父母X

最下面是父母Y

高度240 (在iPhone 4中我必须降低)

子视图约束:

使用Facebook视图约束的登录:

领先0

尾随0

前0位

第二个子视图垂直修正(我用一个固定的值设置它,比如<= X,它不起作用)

使用Twitter约束登录:

领先0

尾随0

用下面的第三个子视图进行垂直修正(我用一个固定的值设置它,比如<= X,它不能工作)

带有电话视图约束的登录:

领先0

尾随0

用下面的第四个子视图进行垂直修正(我用一个固定值设置它,比如<= X,它不起作用)

带有电子邮件视图约束的登录:

领先0

尾随0

最下面是父母0

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2015-11-16 10:45:24

最后,我找到了一种替代的方法。这个系统是,在每个间隙中多放3个UIView。就像这样。

现在把它命名如下:

1stSeperatorView

2ndSeperatorView

3rdSeperatorView

清除ChildViews的所有垂直约束,除顶部和底部约束外。现在设置分隔器视图约束,如下所示:

1 1stSeperatorView :

领先0

尾随0

垂直于顶部0

垂直于底部0

2 2ndSeperatorView :

领先0

尾随0

垂直于底部0

3 3rdSeperatorView :

领先0

尾随0

垂直于底部0

现在最重要的是。选择3分隔器视图,以从约束面板收集并设置它们的等高度约束。更新框架。根据需要更改父视图的高度。它应该运行得很好。

再次感谢所有的人,谢谢你们的时间。:)

票数 3
EN

Stack Overflow用户

发布于 2015-11-16 10:26:40

首先,在您的情况下,我会使用UIButton,但让我们讨论解决方案.

在故事板中设置所需的视图间距。尝试找到一个同时适用于iPhone 4和iPhone 5大小的空间.还记得iPhone 6!

当按CTRL时,在第二个UIView上拖动第一个,并在它们上设置一个固定的“垂直间距”约束。

对第二至第三、第三至第四等.他们应该保持任何屏幕大小的空间。

票数 2
EN

Stack Overflow用户

发布于 2015-11-16 10:41:15

请检查这个网址:evenly-space-multiple-views-within-a-container-view

它将帮助您如何设置相同距离的视图,而不使用间隔视图。

希望它对解决你的问题有帮助。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33732598

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档