IOS一个灵活多变的cell

来源:互联网 发布:下载excel2003软件步骤 编辑:程序博客网 时间:2024/05/19 03:44

这是一个简单帮助快速创建cell的小框架偷笑

使用方法和效果图如下,完整demo地址:https://github.com/81516741/LDMutableCell

代码:

@implementation LDDemoVC

- (void)viewDidLoad {

    [superviewDidLoad];

    [self group1];

    [self group2];

    [self group3];

    [self group4];

    [self group5];

    [self group6];

}

#warning  这里只展示了部分代码

//一、左边图片+大标题+小标题 右边图片+箭头(图片和标题都是可选项)

-(void)group1{

    //1.左边图片、大标题、小标题 右边图片、箭头

    LDSettingItem * item = [LDSettingItemitemWithLeftImage:@"icon.jpg"leftMainTitle:@"牛不扭"leftDetailTitle:@"ld"rightImage:@"image.jpg"cellType:LDSettingItemTypeImageAndArrowdesVc:[LDDesVcclass]Operation:^{

        //operation里面放点击后的操作

        //如果设置了desVc同时会跳转到目标控制器

        NSLog(@"我是谁?");

    }];

    //2.左边图片、大标题、小标题 右边箭头

    LDSettingItem * item1 = [LDSettingItemitemWithLeftImage:@"icon.jpg"leftMainTitle:@"牛不扭"leftDetailTitle:@"ld"rightImage:nilcellType:LDSettingItemTypeImageAndArrowdesVc:[LDDesVcclass]Operation:^{

        

    }];

    //3.左边图片、大标题 右边图片、箭头

    LDSettingItem * item2 = [LDSettingItemitemWithLeftImage:@"icon.jpg"leftMainTitle:@"牛不扭"leftDetailTitle:nilrightImage:@"image.jpg"cellType:LDSettingItemTypeImageAndArrowdesVc:[LDDesVcclass]Operation:^{

        

    }];

    //4.大标题 右边图片、箭头

    LDSettingItem * item3 = [LDSettingItemitemWithLeftImage:nilleftMainTitle:@"牛不扭"leftDetailTitle:nilrightImage:@"image.jpg"cellType:LDSettingItemTypeImageAndArrowdesVc:[LDDesVcclass]Operation:^{

        

    }];

    //5.左边图片、大标题 右边箭头

    LDSettingItem * item4 = [LDSettingItemitemWithLeftImage:@"icon.jpg"leftMainTitle:@"牛不扭"leftDetailTitle:nilrightImage:nilcellType:LDSettingItemTypeImageAndArrowdesVc:[LDDesVcclass]Operation:^{

        

    }];

    //创建装item的数组

    LDSettingGroup * group = [[LDSettingGroupalloc]init];

    group.header =@"左边图片、主副标题+右边图片、箭头";

    group.footer = @"就是这个范";

    group.items = @[item,item1,item2,item3,item4];

    //添加组到控制器的cell组里

    [self.allGroupsaddObject:group];

}

效果:



0 0