如何在容器(UIView)内居中对齐 2 个 UIView,而不将它们放在 UIView 内
Posted
技术标签:
【中文标题】如何在容器(UIView)内居中对齐 2 个 UIView,而不将它们放在 UIView 内【英文标题】:How to center align 2 UIViews inside a container (UIView), without placing them inside a UIView 【发布时间】:2019-01-30 20:47:13 【问题描述】:居中对齐(水平和垂直)一个容器 (UIView) 内的 2 个 UIView,而不将它们放在 UIView 内。 我知道可以通过将它们放在 UIView 或 UIStackView 中来完成。
但是我们怎么能直接做到呢??
---面试问题---
参考 : -- Sample output
【问题讨论】:
查看这张图片@ibb.co/dzYcF9 将图片添加到问题中并进行更多解释。您的问题是 2 个视图,而图像有 3 个视图。 2 或 4 几乎无关紧要。问题是如何垂直和水平居中对齐它们。 检查这个,包含 2 个视图 @@ ibb.co/esOpDU 是的,我给了你答案,让你在不放入容器视图的情况下将其居中,你必须自己放置其他约束。 【参考方案1】:每个人都在让事情变得复杂......
最简单的解决方案:
为所有视图添加中心水平约束 为 View2 添加顶部约束。查看 1。 为 View1 添加中心垂直约束,常量为 -(View1 的高度 + View2 的高度 + 它们之间的间距)/2。感谢?只给面试官?。
【讨论】:
以上是关于如何在容器(UIView)内居中对齐 2 个 UIView,而不将它们放在 UIView 内的主要内容,如果未能解决你的问题,请参考以下文章