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];
}
效果:
- IOS一个灵活多变的cell
- 灵活多变的Javascript
- 工厂模式 + 反射 ?= 灵活多变的数据库
- 重新演绎动态编译类,打造灵活多变的系统
- SpringMVC 第三篇【灵活多变的方法映射】
- MyBatis的动态SQL查询-让查询更灵活多变!
- 设计模式系列5---多变灵活的桥接
- 95 C语言数组灵活多变的访问形式
- MyBatis的动态SQL查询-让查询更灵活多变!
- ios tableView选中一个cell 的checkbox 每隔8个cell的checkbox 都会被选中
- 灵活多变 小型企业VLAN组建方案
- 室内田园设计手法要灵活多变
- 灵活多变 小型企业VLAN组建方案
- iOS:一个Cell中设置另外一个Cell中的button
- 一个灵活的打印控制
- 构建一个灵活的用户界面
- iOS cell与cell.contentView的区别
- 关于一个点是否在多变形内部的算法
- IO 的底层实现问题
- Struts2 .apk 文件下载及解决中文文件名乱码问题(转)
- document.body和document.body的区别和兼容性&&js自定义弹框的方法
- android HorizontalScrollView+ViewPager布局(viewpage不能滑动)
- 代码审计工具简单汇总
- IOS一个灵活多变的cell
- 关于Cookie中的path、domain、expire、secure属性详述
- Linux中sed的用法
- React Native入门——布局实践:开发京东客户端首页(一)
- Oracle Merge语句少用 容易引起死锁
- java中的obstract的使用
- ASP.NET Temporary ASP.NET Files 缓存 想起的可恶BUG
- #2006 - MySQL server has gone away 问题解决方法
- SAP FICO事务码F110替代