一、UIStackView简介
- 概念:一个堆叠视图的容器,iOS9的新特性。
- 用途:StackView及其子视图会自适应界面,减少我们设置约束的工作量。
- 特点:
- -类似ContainView,不会渲染到界面上。
- -StackView中的子视图只能朝一个方向进行排布,要么水平要么垂直。
- -StackView支持多层嵌套
- -约束比StackView的自适应优先级高,可以通过设置约束来调整StackView的布局
- -支持属性动画
- -不能滚动
- 属性:
- -Axis轴:->用来设置子视图的排列方式(H/V)
- -Aligement:->用来设置子视图的对齐方式
- -Distribution->用来设置子视图的分布方式(fill-填充)
- -spacing->子视图之间的间距
属性展示二、属性详解
- @Aligement-子视图的对齐方式
- Fill:子视图在排列的垂直方向上填充容器
- Fill:子视图在排列的垂直方向上填充容器
- @Aligement-子视图的对齐方式

本文介绍了iOS9引入的UIStackView,它作为容器视图,简化了界面布局,支持水平或垂直排布。文章详细阐述了StackView的属性,如Axis、Alignment、Distribution和Spacing,并解释了如何添加和移除子视图。StackView的约束优先级低于自定义约束,可实现属性动画,但不支持滚动。

2023

被折叠的 条评论
为什么被折叠?



