登录 立即注册
金钱:

Code4App-iOS开发-iOS 开源代码库-iOS代码实例搜索-iOS特效示例-iOS代码例子下载-Code4App.com

一个简明的菜单栏,有主副标题,主标题在主菜单栏显示...

[复制链接]
来自: ylllee1992 分类: iOS精品源码 上传时间: 2016-7-6 12:47:19
Tag:菜单 menu 主副标题 分组菜单

项目介绍:



MSMenuBarTest  github.com@ylllee/MSMenuBarTest
一个简明的菜单栏,有主副标题,主标题在主菜单栏显示,点击“我的分组”按钮会显示副标题数组列表


创建菜单栏集成的主要代码:

[Objective-C] 查看源文件 复制代码
// 3.创建菜单栏
- (void)_initMenuBar {
    if (_menuBar == nil) {
        _menuBar = [[MSMenuBar alloc] initWithFrame:CGRectMake(0, 64, [UIScreen mainScreen].bounds.size.width, [UIScreen mainScreen].bounds.size.height - 64)];
        _menuBar.backgroundColor = [UIColor clearColor];
        _menuBar.delegate = self;
        _menuBar.menuBarHeight = kMenu_height;
        _menuBar.menuTitleSelectedLineColor = kTitleBgColor;
        _menuBar.menuBarTitleNormalFont = [UIFont systemFontOfSize:kMenuTitle_font];
        _menuBar.menuBarTitleSelectedFont = [UIFont boldSystemFontOfSize:kMenuTitle_font];
        _menuBar.menuTitleNormalColor = [UIColor blackColor];
        _menuBar.menuTitleSelectedColor = kTitleBgColor;
        _menuBar.menuLayerBorderWidth = 1;
        _menuBar.menuLayerBorderColor = kColorWith(214, 215, 220, 1);
    }
    //获取菜单栏标题
    //获取json数据
    NSString *json_path = [[NSBundle mainBundle] pathForResource:@"MenuTitleJson" ofType:@"json"];
    NSData *data = [NSData dataWithContentsOfFile:json_path];
    NSDictionary *result = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingMutableContainers error:nil];
    _menuBar.menuTitles = result[@"menuTitles"];
    // 显示的分组视图上的标题个数
    if ([UIScreen mainScreen].bounds.size.width > 320) {
        _menuBar.visibleTitleCount = 11;
    }else {
        _menuBar.visibleTitleCount = 11 - 1;
    }
    //"我的分组"标题数组
    _menuBar.myTeamTitles = result[@"selfTitles"];
    // 4.创建内容视图
    [self _initContentViews];
    // 6."我的分组"数据显示视图
    _myTeamTitleTableView_finance = [[UITableView alloc] initWithFrame:CGRectZero style:UITableViewStyleGrouped];
    _myTeamTitleTableView_finance.backgroundColor = [UIColor clearColor];
    _myTeamTitleTableView_finance.dataSource = self;
    _myTeamTitleTableView_finance.delegate = self;
    _menuBar.myTeamDataDisplaySubView = _myTeamTitleTableView_finance;
    
    [self.view addSubview:_menuBar];
}


DEMO 直接下载:



相关源码推荐:

我来说两句
*滑动验证:
所有评论(75)
码农宝宝 2016-7-6 14:43:44
虽不明,但觉厉!
回复
doudou-wwcd 2016-7-6 15:22:29
精华内容,楼主V5!
回复
初冬 2016-7-6 16:03:48
精华内容,楼主V5!
回复
学以致用求学n 2016-7-6 16:22:36
楼主威武啊,Code4App有你更给力!
回复
初冬 2016-7-6 16:23:07
很给力,Code4App有你更精彩!
回复
fengfengplayer 2016-7-6 19:37:29
淡定,淡定,淡定……
回复
klkxxy1 2016-7-6 20:33:17
很给力,Code4App有你更精彩!
回复
丐放猿 2016-7-7 00:22:05
虽不明,但觉厉!
回复
半吱湮 2016-7-7 08:41:36
强烈支持楼主ing……
回复
提取码:  下载次数:77 状态:已购或VIP 售价:0(原价:10)金钱 下载权限:初级码农 
1333 3 77
联系我们
首页/微信公众账号投稿

帖子代码编辑/版权问题

QQ:435399051,742864542

如何获得代码达人称号?

代码贡献英雄榜
用户名 下载数
通过邮件订阅最新 Code4App 信息
上一条 /4 下一条
联系我们
关闭
合作电话:
13802416937
Email:
435399051@qq.com
商务市场合作/投稿
问题反馈及帮助
联系我们

广告投放| Github|申请友链|手机版|Code4App ( 粤ICP备15117877号-1 )

快速回复 返回顶部 返回列表