当前位置: 首页 > 软件库 > iOS代码库 > 其他(Others) >

ZFSetting

IOS 设置页面的封装
授权协议 Apache
开发语言 Objective-C
所属分类 iOS代码库、 其他(Others)
软件类型 开源软件
地区 国产
投 递 者 唐高朗
操作系统 iOS
开源组织
适用人群 未知
 软件概览

ZFSetting 封装了基本的设置页面功能项。

演示效果:

用法示例:

用法:直接继承ZFBaseSettingViewController,创建UIViewController的类,实现以下方法就可以实现设置页面的显示。

初始化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,或发现功能不够用,希望你能Issues我

  • 如果觉得好用请Star!

  • 谢谢!

 相关资料
  • 页面渲染设置 页面渲染功能开启后能自动加载出网页中的ajax内容 服务器中需要安装谷歌浏览器,支持linux、win系统 centos7安装chrome的命令: wget https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm yum localinstall google-chrome-stable_

  • 在跳转到新页面的时候一并设置标题 QN.navigator.push({ url: 'http://www.taobao.com', title: '页面标题' query: { }, settings: { animate: true, //是否展示动画 request: true, } error(err

  • 广告管理 (广告管理用于设置前台广告页面,同电脑端的设置。) 其中包括:名称、关键词、类别、宽度/字数、高度、是否启用和对某一广告的编辑。添加广告位还是分为平铺跟轮播两种。

  • 广告管理 (进入商城首先映入眼帘的便是精美的广告,可见广告图的设计是店铺留给顾客的第一印象,尤为重要。) 1.广告管理列表包括广告名称、关键词、类别、宽度/字数、高度、是否启用和对已添加的广告位修改操作。 2.添加广告。在添加时,广告位类别分为平铺和轮播,可根据自己的需求来选择。

  • 我在创建.pdf文件时遇到问题,页面设置为信封,横向格式。 这是我的代码,用于将asp页面转换为Itext Sharp中的pdf。 我谷歌了一下,但找不到信封size.How我要动态设置页面大小为信封、风景。 提前致谢

  • 本文向大家介绍JS 封装父页面子页面交互接口的实例代码,包括了JS 封装父页面子页面交互接口的实例代码的使用技巧和注意事项,需要的朋友参考一下 定义标准接口   总结 以上所述是小编给大家介绍的JS 封装父页面子页面交互接口的实例代码,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!

  • 在页面上,我有一个复选框,它启用/禁用h:inputtext和h:selectonemenu。在我刷新页面之前,这很好用。checkbox的值可能由浏览器缓存。 因此,当刷新后将复选框设置为“true”时,两个控件都将启用。selectOneMenu对应于init()方法中设置的值呈现,但selectBooleanCheckbox和inputText不是。我该怎么解决呢?我使用火狐浏览器。 Bac

  • 我如何设置信封上的TTL由受限制收件人签名? 我搜索了并搜索了StackOverflow。令人惊讶的是,我看到了Docusign可以说信封已过期的引用,但我没有看到如何设置信封的过期时间。 在我的测试中,我生成了一堆我寄给自己的信封,但我没有签名。Docusign不断发送有关它们的提醒。现在从信封生成到现在已经2天了。我不想让客户在他们应该签字后很久才收到关于它的电子邮件。 我的意图是将它们从我的