首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我们什么时候应该使用UIStackView?

我们什么时候应该使用UIStackView?
EN

Stack Overflow用户
提问于 2017-11-10 11:32:22
回答 3查看 3.3K关注 0票数 4

两年来我一直在设计iOS应用程序。我设计了8-10个应用程序,使用UIScrollViewUICollectionView和更多的本地视图。但我从未使用过UIStackView。我已经浏览过许多UIStackView文档,但是我无法确定我可以使用UIStackView的确切情况。

有人能指点我吗?

提前谢谢你。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2017-11-10 11:45:33

  1. 当您需要多次重复相同的视图时,UIStackView很有用,比如在Sing视图中。我们使用许多文本字段,并在每个文本字段之间手动设置约束。但是,如果将所有的textfields放在堆栈视图中,那么只需要设置stackview的必需约束,而不需要设置textfield。堆栈视图中的Textfield将自动排列,不需要自动退出。
  2. 有时,我们需要隐藏视图,并且我们希望删除它占用的空间,因此此时建议使用stackview,因为如果您隐藏了任何驻留在堆栈视图中的视图,也会自动删除其占用的空间。
票数 11
EN

Stack Overflow用户

发布于 2017-11-10 11:52:11

我相信你是说UIStackView。使用UIStackView将UI元素组合在一起,以简化设置约束。换句话说,一旦将对象添加到堆栈视图中,就会约束堆栈视图并在其上设置属性,而不是对每个单独的元素设置属性。这导致的约束要少得多。

在本例中,我向堆栈视图添加了一个标签和一个文本字段。然后,我将约束添加到堆栈视图中,并将属性检查器中的间距设置为20。

如果我必须约束标签和文本字段,我就会有更多的约束。

票数 4
EN

Stack Overflow用户

发布于 2017-11-10 12:13:10

UIStackView帮助您设置自动收费。这不是必要的!

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

https://stackoverflow.com/questions/47221863

复制
相关文章

相似问题

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