iOS工作记录六 :导航栏(基础实用)

来源:互联网 发布:地平线3pc版 优化差 编辑:程序博客网 时间:2024/05/21 09:09

镔哥哥认为直接代码,会理解更好

//

//  ViewController.m

//  导航栏

//

//  Created by apple on 14/11/20.

//  Copyright (c) 2014 huweibin.com.cn. All rights reserved.

//


#import "ViewController.h"

#import "secondViewViewController.h"//跳转到第二个控制窗口


@interface ViewController ()


- (void)viewDidLoad {

    [superviewDidLoad];

     NSLog(@"-->viewDidLoad");

    self.view.backgroundColor = [UIColorblueColor];

#pragma mark-创建导航栏

    //创建导航栏

    UINavigationBar *navbar = [[UINavigationBaralloc]initWithFrame:CGRectMake(0,0, 320, 64)];

    //创建一个导航栏集合

    UINavigationItem *navItem = [[UINavigationItemalloc]initWithTitle:@"师傅来了"];

  

    //在这个集合Item中添加标题,按钮

    //style:设置按钮的风格,一共有三种选择

    //action@selector:设置按钮的点击事件

    UIBarButtonItem *leftButton = [[UIBarButtonItemalloc]initWithTitle:@"左边的师妹"style:UIBarButtonItemStyleDonetarget:selfaction:@selector(clickLeftButton)];

        //创建一个右边按钮

        UIBarButtonItem *rightButton = [[UIBarButtonItemalloc] initWithTitle:@"右边的师姐"style:UIBarButtonItemStyleDonetarget:selfaction:@selector(clickRightButton)];

    

        //把左右两个按钮添加到导航栏集合中去

        [navItem setLeftBarButtonItem:leftButton];

        [navItem setRightBarButtonItem:rightButton];

        //把导航栏集合添加到导航栏中,设置动画关闭

        [navbar pushNavigationItem:navItem animated:NO];

        [self.viewaddSubview:navbar];

   

    // Do any additional setup after loading the view, typically from a nib.

}


#import "secondViewViewController.h"



@interface secondViewViewController ()


@end


@implementation secondViewViewController


- (void)viewDidLoad {

    [superviewDidLoad];

    self.view.backgroundColor = [UIColorredColor];

    // Do any additional setup after loading the view.

    

#pragma mark-创建导航栏

    //创建导航栏

    UINavigationBar *navbar = [[UINavigationBaralloc]initWithFrame:CGRectMake(0,0, 320, 64)];

    //创建一个导航栏集合

    UINavigationItem *navItem = [[UINavigationItemalloc]initWithTitle:@"贱人来了"];

    

    

    //在这个集合Item中添加标题,按钮

    //style:设置按钮的风格,一共有三种选择

    //action@selector:设置按钮的点击事件

    UIBarButtonItem *leftButton = [[UIBarButtonItemalloc]initWithTitle:@"返回师妹"style:UIBarButtonItemStyleDonetarget:selfaction:@selector(clickLeftButton)];

    //创建一个右边按钮

    UIBarButtonItem *rightButton = [[UIBarButtonItemalloc] initWithTitle:@"右边"style:UIBarButtonItemStyleDonetarget:selfaction:@selector(clickRightButton)];

    

    //把左右两个按钮添加到导航栏集合中去

    [navItem setLeftBarButtonItem:leftButton];

    [navItem setRightBarButtonItem:rightButton];

    //把导航栏集合添加到导航栏中,设置动画关闭

    [navbar pushNavigationItem:navItemanimated:NO];

    [self.viewaddSubview:navbar];


}


-(void) clickRightButton

{

     [selfshowDialog:@"点击了导航栏右边按钮"];

    

    

   

    

}


-(void) clickLeftButton

{

    [selfshowDialog:@"点击了导航栏左边按钮"];

    [selfdismissViewControllerAnimated:YEScompletion:nil];

}

-(void)showDialog:(NSString *)str

{

    UIAlertView *alert = [[UIAlertViewalloc] initWithTitle:@"这是一个对话框"message:str delegate:selfcancelButtonTitle:@"确定"otherButtonTitles: nil];

    [alert show];

    

}



0 0
原创粉丝点击