ARFramesInGridCalculator 0.3.1

ARFramesInGridCalculator 0.3.1

测试已测试
语言语言 Obj-CObjective C
许可证 MIT
发布上次发布2015年6月

Gijs van Klooster维护。



简介

这是一个我在(几乎)每个应用程序中都使用的简单工具。它并没有什么特别之处,只是方便。我喜欢整齐对齐的东西,这让它变得非常简单。一旦你尝试过它,你就会上瘾。

说明

ARFramesInGridCalculator是一个单一类,它将计算您指定的网格中的框架。它用于放置按钮、图像、文本框等。您的设计师改变了想法?ARFramesInGridCalculator让调整布局以符合设计规范变得非常简单。并且它可以轻松地根据可用的边界和项目数量动态显示内容。

用法

使用cellSize和有关如何排列单元格的信息进行初始化。如果您将rowCount设置为0,则会自动计算行数。

    ARFramesInGridCalculator *calculator = [[ARFramesInGridCalculator alloc] initWithCellSize:CGSizeMake(80.0, 30.0) rowCount:0 columnCount:2 andDirection:ARFramesInGridDirectionHorizontal];

可选地设置initialOffsetcellSpacing属性。

ExplainPic1

您将大多数使用的方法是frameForIndex:。例如

    for (int i = 0; i < 14; i ++)
    {
        UILabel *test = [[UILabel alloc] initWithFrame:[calculator frameForIndex:i]];
        [self.gridContainerView addSubview:test];
    }

还有更多方法在头文件中有文档说明,但在这里值得提一下

  • 要计算具有固定边距的最终单元格宽度:setCellWidthToFitWidth:count:horizontalMargin:*

  • 对于给定的单元格宽度和总宽度,计算均布的边距。setHorizontalMarginForTotalWidth:cellWidth:count:*

* 使用这些方法时,cellSize.widthinitialOffset.xcellSpacing.width都将被设置;

安装

作者

Gijs van Klooster,[email protected]

许可证

ARFramesInGridCalculator可在MIT许可证下获得。有关更多信息,请参阅LICENSE文件。