UI_导航视图控制器

来源:互联网 发布:mac怎么设置铃声6 编辑:程序博客网 时间:2024/06/09 22:48

// 导航视图控制器UINavigationController
// 先创建一个viewController

    ViewController *mainVC = [[ViewController alloc] init];

// 创建导航控制器

    UINavigationController *naVC = [[UINavigationController alloc] initWithRootViewController:mainVC];    self.window.rootViewController = naVC;    [mainVC release];    [naVC release];

// 导航视图控制器高度是44,上面的状态栏高度是20,加在一起默认是64
// 加导航视图的标题

    self.title = @"猫眼电影";

// 内容方面设置
// 设置标题

self.navigationItem.title = @"第一页";

// 指定一些视图,作为titleView

UISegmentedControl *seg = [[UISegmentedControl alloc] initWithItems:@[@"通话记录", @"联系人", @"信息"]];    self.navigationItem.titleView = seg;

// 创建左右两边的按钮
// 左

    self.navigationItem.leftBarButtonItem = [[[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemSave target:@"yooo" action:@selector(barLeftAction:)] autorelease];

// 右

    self.navigationItem.rightBarButtonItem = [[[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"iconfont-juxiezuo.png"] style:UIBarButtonItemStylePlain target:self action:@selector(barRightAction:)] autorelease];

// 用模态跳转下一页

    SecondViewController *secVC = [[SecondViewController alloc] init];    [secVC setModalTransitionStyle:UIModalTransitionStyleCoverVertical];    [self presentViewController:secVC animated:YES completion:^{    }];

// 跳回首页

    [self.navigationController popToRootViewControllerAnimated:YES];

// 往前跳一页

    [self.navigationController popViewControllerAnimated:YES];
1 0