美文网首页
MyLayout 学习笔记

MyLayout 学习笔记

作者: iOS_Developer | 来源:发表于2018-11-08 19:15 被阅读2次

    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的属性的优先级要高于子视图的停靠和尺寸设置。

    相关文章

      网友评论

          本文标题:MyLayout 学习笔记

          本文链接:https://www.haomeiwen.com/subject/ndzixqtx.html