RVListView
一个灵活的集合视图,用于展示一些数据
需求
iOS 9.0
安装
RVListView 通过 CocoaPods 提供。要安装它,只需在您的 Podfile 中添加以下行
pod 'RVListView', :git => 'https://github.com/dlfkid/RVListView.git', :tag => '1.0.1'
功能
- 每个单元宽度的灵活度
- 支持左或右图像图标
- 每个单元的独特属性
用法
- 初始化 RVListView 如同任何其他通用视图
self.listView = [[RVListView alloc] initWithFrame:CGRectMake(0, (kScreenHeight - kViewHeight) / 2, kScreenWidth, kViewHeight)];
- 为 单元设置标题,使用默认配置
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;
- 更改 默认单元配置
self.listView.defaultViewModel.cellHeight = 44;
- 为每个单元 设置唯一配置
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
初始上传。
作者
许可证
RVListView遵循MIT许可证。更多信息请参阅LICENSE文件。