我是4 UIView
s,他们都在父母的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
发布于 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分隔器视图,以从约束面板收集并设置它们的等高度约束。更新框架。根据需要更改父视图的高度。它应该运行得很好。
再次感谢所有的人,谢谢你们的时间。:)
发布于 2015-11-16 10:26:40
首先,在您的情况下,我会使用UIButton
,但让我们讨论解决方案.
在故事板中设置所需的视图间距。尝试找到一个同时适用于iPhone 4和iPhone 5大小的空间.还记得iPhone 6!
当按CTRL时,在第二个UIView
上拖动第一个,并在它们上设置一个固定的“垂直间距”约束。
对第二至第三、第三至第四等.他们应该保持任何屏幕大小的空间。
发布于 2015-11-16 10:41:15
https://stackoverflow.com/questions/33732598
复制相似问题