gpt4 book ai didi

swift - Xcode 7 中的 UIStackView 和 UICollectionView 有什么区别?

转载 作者:IT王子 更新时间:2023-10-29 05:28:18 24 4
gpt4 key购买 nike

UIHorizo​​ntalStackView 和 Collection View(还有 Vertical stackview)有什么区别?

collectionView 不能水平和垂直吗?为什么人们会同时使用两者?

UIStackView 有什么是 Collection View 做不到的?

最佳答案

是的,使用流布局或自定义布局的 Collection View 可以是垂直的或水平的。使用流布局时,配置单列项目非常容易,这些项目都设置为其固有内容大小。

堆栈 View 基本上是它的修剪和专门版本。它剥夺了集合布局的灵 active ,反过来为您提供了一个简化的界面。

根据您的用例,您可能不需要 Collection View 的复杂性。还有一些不错的小功能,例如,如果您有一个要显示的选项列表,但有些选项并不适用于所有情况,那么您可以隐藏那些不适用的选项,堆栈 View 将处理它。在 Collection View 中隐藏项目需要更多配置。

对于完全在界面生成器中创建且不需要代码的容器 View ,堆栈 View 也形成了一个非常轻量级的选项。通过这种方式,堆栈 View 通过使用它管理的 subview 的固有内容大小来替换许多自动布局约束来流动布局。您还可以非常有效地嵌套堆栈 View 以形成大多数表格类型的布局。

关于swift - Xcode 7 中的 UIStackView 和 UICollectionView 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30758102/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com