/LFFExcelView

封装了一个Excel表格, 只要设置表格的X,Y坐标,标题,单元格数据内容以及颜色 即可生成你所需要的表格,样式上比较简单,但是算是自己封装的第一个自定义控件,做一下纪念

Primary LanguageObjective-C

LFFExcelView

封装了一个Excel表格, 只要设置表格的X,Y坐标,标题,单元格数据内容以及颜色 即可生成你所需要的表格,样式上比较简单,但是算是自己封装的第一个自定义控件,做一下纪念

1.用法 导入 libLFFExcel.a 库 以及 LFFExcel.h 头文件

#import "LFFExcel.h"

2.实例化数据类

LFFExcelData *ds = [[LFFExcelData alloc] init];

3.设置标题数据 单元格数据 以及 表格起始位置的X / Y 以及单元格高度 (其余的会自动根据屏幕自己计算,但如果表格 list列 过多可能造成单元格宽度不够,一直数据内容显示不全,这个以后我在改改)

 LFFExcelData *ds = [[LFFExcelData alloc] init];
    ds.titles = (NSMutableArray*)@[@"时长",@"使用流量",@"地点"];
    ds.data = [NSMutableArray arrayWithObjects:
               @[@"2016-06-17",@"308M",@"详情"],
               @[@"2016-06-17",@"308M",@"详情"],
               @[@"2016-06-17",@"308M",@"详情"],
               @[@"",@"",@""],@[@"",@"",@""],@[@"",@"",@""],@[@"",@"",@""],
               nil];
    
       //设置表格的x
    ds.excelX = 10;
    //设置表格的y
    ds.excelY = 100;
    //设置表格的单元格高度
    ds.cellHeight = 40;
    
    //设置表格标题背景色
    ds.titleColor = customBlue;
    //设置表格单元格颜色
    ds.cellColor = customGray;
    //设置单元格网格线颜色
    ds.lineColor = customLineBlue;
    
 

3.1 在表格的最后一列 如果需要有操作行为 则设置如下参数

    //设置是否可以点击
    ds.anction = YES;       (这里, 如果设置YES 则会让表格最后的一列 全部成为可以点击的按钮 可以做一些push或者操作 /一旦设置成YES, 建议实现代理 以及 代理方法)
  1. 使用数据类 LFFExcelData 的实例对象 来生成 表格对象 (这里,如果设置 ds.anction == YES , 就要实现代理)
实例化表格对象
   LFFExcelComponent *lffexcelComponent = [[LFFExcelComponent alloc] initWithdata:ds];
    lffexcelComponent.delegate  = self;
    [self.view addSubview:lffexcelComponent];

代理的设置 + 方法


@interface FlowDetailViewController ()<LFFExcelDelegate>

#pragma mark LFFExcelDelegate
-(void)btnAction:(NSInteger)index{
    //这里处理事件操作
}