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

Ama*_*ani 4 ios uistackview

我2年来一直在设计iOS应用程序.我设计了8-10个使用的应用程序UIScrollView,UICollectionView以及更多的本机视图.但我从未使用过UIStackView.我已经阅读了很多文档UIStackView,但是我无法确定可以使用的确切情况UIStackView.

任何人都可以指导我吗?

先感谢您.

小智 8

  1. 当您需要多次重复相同的视图时,UIStackView很有用,就像在Sing up视图中一样.我们使用许多文本字段并在每个文本字段之间手动设置约束.但是如果你将所有文本字段放在堆栈视图中,那么你只需要设置stackview所需的约束而不是textfields.如果没有Autolayout,stackview中的文本字段将自动排列.

  2. 有时我们需要隐藏视图,我们想要删除它占用的空间,所以当时建议使用stackview,因为如果你隐藏任何驻留在stackview中的视图也会自动删除它占用的空间.

  • 这并不意味着您只能在堆栈视图中合并相同的视图。即使您希望在行/列上合并文本字段,标签和按钮,也可以使用堆栈视图。**堆栈视图的最佳用途是,如果您要设置多个相互垂直或水平关联的控件,只需将它们全部添加到堆栈视图中即可。stackview将处理您的要求,您只需要向stackView提供框架约束即可。** (2认同)