ios开发——标签导航(IB实现和代码实现)

用IB实现标签导航不用写一个代码

1.用Tabbed Application模版新建一个工程;

2.添加View Controller

3.按住control键,从Tab Bar Controller Scene拖一个线到新建的View Controller,在跳出的选项框中选择view controllers

4.修改标签图文,要为不同的设备准备不同的图标:
普通显示屏——无后缀

Retina显示屏——@2x

iphone Plus Retina显示屏——@3x

5.界面布局

6.删各页面对应的类,然后再自己建,全部继承自UIViewController


代码实现

@implementation AppDelegate


- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    // Override point for customization after application launch.
    //新建窗口并设置其大小
    self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen]bounds]];
    //使被使用对象的主窗口显示到屏幕的最前端
    [self.window makeKeyAndVisible];
    //新建UITabBarController类控制器,并设置其为根视图控制器
    UITabBarController *tabBarController = [[UITabBarController alloc] init];
    self.window.rootViewController = tabBarController;
    
    UIViewController *viewController1 = [[HeiViewController alloc]initWithNibName:@"HeiViewController" bundle:nil];
    UIViewController *viewController2 = [[JiViewController alloc]initWithNibName:@"JiViewController" bundle:nil];
    UIViewController *viewController3 = [[LiaoViewController alloc]initWithNibName:@"LiaoViewController" bundle:nil];
    
    tabBarController.viewControllers = @[viewController1,viewController2,viewController3];
    
    return YES;
}
-(id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil{
    self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
    if (self) {
        self.title = @"黑龙江";
        self.tabBarItem.image = [UIImage imageNamed:@"Hei"];
    }
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值