新浪微博开发二(底部菜单栏的实现)


//

//  MyTabBarController.h
//  新浪微博
//
//  Created by jose on 15-3-11.
//  Copyright (c) 2015年 jose. All rights reserved.
//


#import <UIKit/UIKit.h>


@interface MyTabBarController : UITabBarController


//添加子控制器
-(void)AddSubView:(UIViewController *)subview Title:(NSString *)title ImgName:(NSString *)imgname SelectImgName:(NSString *)selectimgname;


@end

*************************************************************************************************************************

*************************************************************************************************************************

*************************************************************************************************************************

实现文件:

//
//  MyTabBarController.m
//  新浪微博
//
//  Created by jose on 15-3-11.
//  Copyright (c) 2015年 jose. All rights reserved.
//


#import "MyTabBarController.h"
#import "MyNavigationController.h"
#import "HomeTableViewController.h"
#import "DiscoverTableViewController.h"
#import "MessageTableViewController.h"
# import "ProfileTableViewController.h"
@interface MyTabBarController ()


@end


@implementation MyTabBarController


- (void)viewDidLoad {
    [super viewDidLoad];
    //添加子控制器
    HomeTableViewController *home=[[HomeTableViewController alloc]init];
    [self AddSubView:home Title:@"首页" ImgName:@"tabbar_home@2x" SelectImgName:@"tabbar_home_selected@2x"];
    MessageTableViewController *message=[[MessageTableViewController alloc]init];
    [self AddSubView:message Title:@"消息" ImgName:@"tabbar_message_center@2x" SelectImgName:@"tabbar_message_center_selected@2x"];
    DiscoverTableViewController *discover=[[DiscoverTableViewController alloc]init];
    [self AddSubView:discover Title:@"发现" ImgName:@"tabbar_discover@2x" SelectImgName:@"tabbar_discover_selected@2x"];
    ProfileTableViewController *me=[[ProfileTableViewController alloc]init];
    [self AddSubView:me Title:@"我" ImgName:@"tabbar_profile@2x" SelectImgName:@"tabbar_profile_selected@2x"];
    }


- (void)didReceiveMemoryWarning {
    [super didReceiveMemoryWarning];
    // Dispose of any resources that can be recreated.
}
/**
 *  kobe
 *
 *  @param subview    添加子视图控制器
 *  @param title      标题
 *  @param imgname        默认图片名字
 *  @param selectimgname  选中图片名字
 */
-(void)AddSubView:(UIViewController *)subview Title:(NSString *)title ImgName:(NSString *)imgname SelectImgName:(NSString *)selectimgname{
    subview.view.backgroundColor=[UIColor whiteColor];
    //同时设置导航工具栏的标题
    subview.title=title;
    subview.tabBarItem.image=[UIImage imageNamed:imgname];
    UIImage *img=[UIImage imageNamed:selectimgname];
    //对于选中的图片禁止让iOS7以上的系统去渲染
    img=[img imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
    subview.tabBarItem.selectedImage=img;
    //添加导航控制器
    MyNavigationController *nav=[[MyNavigationController alloc]initWithRootViewController:subview];
    [self addChildViewController:nav];
}


@end


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值