ZFSettingIOS 設置頁面的封裝
ZFSetting 封裝了基本的設置頁面功能項。
演示效果:
用法示例:
用法:直接繼承ZFBaseSettingViewController,創(chuàng)建UIViewController的類,實現(xiàn)以下方法就可以實現(xiàn)設置頁面的顯示。
初始化Item:
__weak typeof(self) weakSelf = self;
// 初始化Item
ZFSettingItem *help = [ZFSettingItem itemWithIcon:@"MoreHelp" title:@"幫助" type:ZFSettingItemTypeArrow];
//cell點擊事件的block回調
help.operation = ^{
UIViewController *helpVC = [[UIViewController alloc] init];
helpVC.view.backgroundColor = [UIColor grayColor];
helpVC.title = @"幫助";
[weakSelf.navigationController pushViewController:helpVC animated:YES];
};
ZFSettingItem *shake = [ZFSettingItem itemWithIcon:@"sound_Effect" title:@"聲音提示" type:ZFSettingItemTypeSwitch];
//開關事件
shake.switchBlock = ^(BOOL on) {
NSLog(@"聲音提示%zd",on);
};
cell的設置:
ZFSettingGroup *group = [[ZFSettingGroup alloc] init]; group.header = @"高級設置"; group.footer = @"這是footer"; group.items = @[ help, share , about]; [_allGroups addObject:group];
期待:
-
如果在使用過程中遇到BUG,或發(fā)現(xiàn)功能不夠用,希望你能Issues我
-
如果覺得好用請Star!
-
謝謝!
評論
圖片
表情
