RVListView 1.0.3

RVListView 1.0.3

Leon_Deng 维护。



  • ravendeng

RVListView

一个灵活的集合视图,用于展示一些数据

CI Status Version License Platform

需求

iOS 9.0

安装

RVListView 通过 CocoaPods 提供。要安装它,只需在您的 Podfile 中添加以下行

pod 'RVListView', :git => 'https://github.com/dlfkid/RVListView.git', :tag => '1.0.1'

功能

  1. 每个单元宽度的灵活度

pic1

  1. 支持左或右图像图标

pic2

  1. 每个单元的独特属性

pic3

用法

  1. 初始化 RVListView 如同任何其他通用视图
self.listView = [[RVListView alloc] initWithFrame:CGRectMake(0, (kScreenHeight - kViewHeight) / 2, kScreenWidth, kViewHeight)];
  1. 单元设置标题,使用默认配置
self.results = @[@"Alpha Legion", @"Thousand Sons", @"Death Guard", @"Emperor's Children", @"World Eater", @"Word Bearer", @"Night Lord", @"Iron Worrior", @"Black Legion", @"Ultra Marine", @"Emperial Fist", @"Raven Guard", @"White Scar", @"Blood Angel", @"Dark Angel", @"Space wolf", @"Salamanders", @"Iron Hands"];

self.listView.titles = self.results;
  1. 更改 默认单元配置
self.listView.defaultViewModel.cellHeight = 44;
  1. 为每个单元 设置唯一配置
NSMutableArray *viewModels = [[NSMutableArray <RVListViewModel *> alloc] init];
    
for (NSString *title in self.results) {
    RVListViewModel *model = [[RVListViewModel alloc] init];
    model.title = title;
    model.leftIconImage = [UIImage imageNamed:@"关闭"];
    model.leftIconSize = CGSizeMake(20, 20);
    model.rightIconImage = [UIImage imageNamed:@"关闭"];
    model.rightIconSize = CGSizeMake(20, 20);
    model.textColor = [UIColor redColor];
    model.backGroundColor = randomColor;
    model.maxWidth = 150;
    [viewModels addObject:model];
}
    
self.listView.viewModels = viewModels;

示例

要运行示例项目,请克隆仓库,然后首先从示例目录运行pod install

变更日志

V1.0.1

初始上传。

作者

RavenDeng

许可证

RVListView遵循MIT许可证。更多信息请参阅LICENSE文件。