美文网首页
轻量级自动布局框架PureLayout

轻量级自动布局框架PureLayout

作者: cj2527 | 来源:发表于2016-10-27 16:46 被阅读84次

    1.设置高度宽度
    [view1 autoSetDimension:ALDimensionHeight toSize:70.0];
    [view1 autoSetDimension:ALDimensionWidth toSize:70.0];

    2.相对于父视图
    ALEdgeInsets defInsets = ALEdgeInsetsMake(20.0,20.0,20.0,20.0);
    [view1 autoPinEdgesToSuperviewEdgesWithInsets:defInsets];
    相当于下面的写法
    [view1 autoPinEdgeToSuperviewEdge:ALEdgeLeft withInset:20.0];
    [view1 autoPinEdgeToSuperviewEdge:ALEdgeRight withInset:20.0];
    [view1 autoPinEdgeToSuperviewEdge:ALEdgeTop withInset:20.0];
    [view1 autoPinEdgeToSuperviewEdge:ALEdgeBottom withInset:20.0];

    相对于父视图除了某一个
    [view1 autoPinEdgesToSuperviewEdgesWithInsets:defInsets excludingEdge:ALEdgeBottom];

    3.两个视图的相对位置
    [view2 autoPinEdge:ALEdgeTop toEdge:ALEdgeBottom ofView:view1 withOffset:defInsets.bottom];

    4.同宽同高
    [@[view1,view2]autoMatchViewsDimension:ALDimensionHeight];可以设置多种
    [view1 autoMatchDimension:ALDimensionHeight toDimension:ALDimensionHeight ofView:view2];

    5.水平对齐垂直对齐
    [view1 autoAlignAxis:ALAxisHorizontal toSameAxisOfView:view2];
    [view1 autoAlignAxis:ALAxisVertical toSameAxisOfView:view2];

    相关文章

      网友评论

          本文标题:轻量级自动布局框架PureLayout

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