NGVaryingGridView 0.0.1

NGVaryingGridView 0.0.1

测试测试过
Lang语言 Obj-CObjective C
许可证 MIT
发布最后发布2014年12月

未命名 维护。



  • NOUSGuide Inc.

一个支持为单元格设置单个Rects的网格视图。因此,您可以定义具有不同大小的单元格,例如在日历、EPG等中使用。

在网格视图之上和左侧也支持粘性视图。

NGVaryingGridView

使用方法

self.gridView = [[NGVaryingGridView alloc] initWithFrame:self.view.bounds];
self.gridView.gridViewDelegate = self;
[self.view addSubview:self.gridView];

[self.gridView reloadData];

以下是必需的Delegate-Methods:

// You should return an Array which contains CGRects for every Cell you want to display inside the GridView
- (NSArray *)rectsForCellsInGridView:(NGVaryingGridView *)gridView {
    NSMutableArray *rectsArray = [NSMutableArray array];
    [array addObject:[NSValue valueWithCGRect:CGrectMake(...)]]

    // ...

    return rectsArray;
}

// return an UIView representing your Cell
- (UIView *)gridView:(NGVaryingGridView *)gridView viewForCellWithRect:(CGRect)rect index:(NSUInteger)index {
    YourUIViewSubclass *gridCell = (YourUIViewSubclass *)[gridView dequeueReusableCell] ? : [[YourUIViewSubclass alloc] initWithFrame:rect];
    gridCell.frame = rect;

    // setup gridCell

    return gridCell
}

只需查看提供的演示应用程序内部。

致谢

NGVaryingGridView 由 Philip Messlehner 创建。

许可证

NGPageControl 基于 MIT 许可证提供。有关更多详细信息,请参阅 LICENSE 文件。如需无需归档的使用方式,请联系 NOUSguide