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;

这里写图片描述

项目:https://github.com/DaisukeZJY/FTYCustomSetting

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值