ios - 如何使用UIStackview实现这个 View ?

标签 ios uiview autolayout uistackview

我想使用 UIStackview 来制作下面的 UI。我在使用 UIStackViews 时面临的问题是给不均匀的空间。

enter image description here

最佳答案

通过stackview,几乎一切皆有可能。如果您想要不均匀的大小或空间 - 可以将分布 fill-proportional 或对齐方式设置为 center 并应用单一约束 - 用于空间、高度或宽度。

重点是使用 stackview 我们做事的约束最少。

下面的 UI 有 11 个约束,其中 4 个用于堆栈 View 的位置和大小。

我的结果是:对于大多数设计,在使用 stackview 时,我们不需要对内部元素应用约束。但是对于像这样的某些情况,我们仍然可以使用 stackview 并通过使用非常少量的约束来获得好处。在使用 stackview 时,我们仍然拥有自动布局的所有功能。

enter image description here

关于ios - 如何使用UIStackview实现这个 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41022905/

相关文章:

ios - 无法将 cookie 发送到 WebView Objective C

ios - 如何在循环迭代中创建间隔

ios - 核心数据关系和保存/获取

ios - 应用程序因内存问题而关闭

iphone - 我怎样才能像 UIActionSheet 一样从屏幕底部呈现一个 UIView?

ios - 我怎样才能同时使用带有导航 Controller 的 segue?

ios - 按住并释放按钮代码继续运行第一个动画完成 block

ios - UIViews 的高度与屏幕的高度成比例(自动布局)

ios - 多次将完全相同的 NSLayoutConstraints 附加到同一个 UIView 会发生什么?

autolayout - 如何使用 Xcode 8 beta 删除 Main.storyboard 中的约束?