MyLayout 学习笔记

2018-11-08  本文已影响2人  iOS_Developer

1.边距和间距和概念,所谓边距是指子视图距离父视图的距离;而间距则是指子视图距离兄弟视图的距离。
1.1适配UIScrollView,布局视图x,y轴位置默认为0.只需设置左右边距,布局视图会根据子视图高度自适应UIScrollView的contentsize
2.myLeading=myTrailing = 0.5; //线性布局中的子视图的边距如果设置为大于0小于1的值表示的是相对间距,0.5的右边距表示右边是父布局剩余空间的50%。
3.weight = 1.0; //视图的真实尺寸值 = 布局视图剩余尺寸 * 当前视图的weight比重/(布局视图内所有设置了weight比重值的子视图比重之和)。子视图设置weight属性时要注意如下几点:1.垂直线性布局必须指定明确的高度,而不能使用wrapContentHeight属性;2.水平线性布局必须指定明确的宽度,而不能使用wrapContentWidth属性。
4.gravity.使用gravity属性时意味着布局视图必须要有明确的尺寸才有意义,布局视图的gravity的属性的优先级要高于子视图的停靠和尺寸设置。

上一篇下一篇

猜你喜欢

热点阅读