代码库> 列表> FTYCustomSetting
FTYCustomSetting
关注
上传者:daisuke 分类:列表(Tableview Collection)
查看次数:1488 下载次数:276
上传时间:2016-03-19 大小:146 B
项目:https://github.com/DaisukeZJY/FTYCustomSetting
描述:这是一个自定义的设置模块,框架也非常简单,当然也可以不断的扩展。 这个框架的主要特色是只要现实一个父类(FTYSettingModel)指向子类的实现,而子类目前只有三种形式 一个是箭头(FTYSettingArrowTypeModel)、一个是开关(FTYSettingASwitchTypeModel)、一个是文本(FTYSettingLabelTypeModel) 三个子类的作用就是作为cell右边的内容,当然你更多样式,只要继承父类,实现父类的方法,或者你重写一个做改变。

另外注意的是:每一个controller都是继承一个FTYBaseSettingController(UITableViewController) 然后只要把数据(多少行,每一行的样式是怎样等)添加到modelArraryM数组就可以了

使用步骤: 1、新建一个控制器(UIViewController)继承FTYBaseSettingController

2、 // 初始化每一个cell的样式 FTYSettingModel Confirmation = [FTYSettingASwitchTypeModel itemWithTitle:@"Friend Confirmation"]; // 另外:FTYSettingModel提供了回调 /*

点击cell做一些操作 */ @property (copy, nonatomic) FTYSettingItemBlock settingBlock;
// 初始化一个组,一组要多少行,就初始化多少个FTYSettingModel,然后添加到settingModels就可以了 FTYSettingGroupModel group1 = [[FTYSettingGroupModel alloc] init]; group1.settingModels = @[Confirmation]; // 另外:FTYSettingGroupModel提供了一下属性,头尾部的view可以是自定义的 /*

头部标题 / @property (copy, nonatomic) NSString *headerTitle; /*
头部view / @property (strong, nonatomic) UIView *headerView; /*
头部view的高度 / @property (assign, nonatomic) CGFloat headerViewHeight; /*
底部标题 / @property (copy, nonatomic) NSString *footerTitle; /*
底部view / @property (strong, nonatomic) UIView *footerView; /*
底部view的高度 */ @property (assign, nonatomic) CGFloat footerViewHeight;
收藏
我来说两句
发表评论
您还没有登录!请登录注册
所有评论(0


综合评论
提示
sina weixin mail 回到顶部