BBLayout 0.0.2

BBLayout 0.0.2

shaozg 维护。



BBLayout 0.0.2

  • shaozg

BBLayout

介绍:

本框架能同时布局多个 view,只需将要布局的试图放到 layout里,设置对齐方式及间距即可完成布局。

BB 缩写含义

希望能将编写布局的过程变得像玩积木一样简单、便捷且有趣。因此,BBLayout 也被称为积木布局。

用法

示例代码(Objective-C)

  1. 定义对象或属性

    BBLayoutView *layoutView = nil;
  2. 创建 layoutView

    CGRect rc = CGRectMake(0, naviBarHeight(), SCREEN_WIDTH, 50);
    _layoutView = [BBLayoutView layoutWithFrame:rc horizontalAlignment:BBLayoutHorizontalAlignmentCenter];
    
  3. 添加要布局的 view

    [_layoutView addView:v1 leading:10];
    [_layoutView addView:v2] leading:20];
    [_layoutView addView:v3] leading:30];
    [_layoutView addView:v4] leading:5];
  4. 添加到父 view 上

    [self.view addSubview:_layoutView];

Demo 效果(代码中有所示)

图片无法打开?

其它

优势:

  • 布局依赖低,视图之间不存在明确的依赖关系
  • 支持多行模式布局
  • 支持6种水平布局和5种垂直对齐方式