关闭

关于UIViewController添加UINavigationBar的详细实现方法

标签: uiviewcontroller
221人阅读 评论(0) 收藏 举报
分类:
1,如果你创建的Controller本身就是UINavigationController,你可以直接在当前的UIViewController的ViewDidLoad中直接写代码,如下

- (void)viewDidLoad

{

    // Add our custom add button as the nav bar's custom right view

    UIBarButtonItem *addButton = [[[UIBarButtonItem alloc]initWithTitle:NSLocalizedString(@"AddTitle", @"")

                                                                  style:UIBarButtonItemStyleBordered

                                                                 target:self

                                                                 action:@selector(addAction:)] autorelease];

    self.navigationItem.rightBarButtonItem = addButton;

}


2,如果你创建的Controller是UIViewController,你可以直接在当前的viewDidLoad中调用下面这个函数:

- (void)setNavigationbar

{

    CGRect screenRect = [[UIScreen mainScreenbounds];

    UINavigationBar *navigationBar = [[UINavigationBar alloc]initWithFrame:CGRectMake(00screenRect.size.width44)];

    nav.tintColor = COLOR(200100162);;

    //创建UINavigationItem

    UINavigationItem * navigationBarTitle = [[UINavigationItemalloc] initWithTitle:@"创建UINavigationBar"];

    [nav pushNavigationItem: navigationBarTitle animated:YES];

    [self.view addSubview: navigationBar];

    //创建UIBarButton 可根据需要选择适合自己的样式

    UIBarButtonItem *item = [[UIBarButtonItemalloc]initWithBarButtonSystemItem:UIBarButtonSystemItemReply target:self action:@selector(navigationBackButton:)];

    //设置barbutton

    navigationBarTitle.leftBarButtonItem = item;

    [navigationBar setItems:[NSArray arrayWithObject: navigationBarTitle]];

  

}

开发过程中,有很多东西过段时间不用可能就会忘记,不过没关系,懂得怎样去查看帮助文档,怎样去解决问题才是关键!

0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

iOS-UIViewController创建的几种方法和UIWindow的介绍

在上一篇笔记中《iOS-程序启动原理和UIApplication》,http://blog.csdn.net/yang198907/article/details/49735531 在程序的启动过程...
  • yang198907
  • yang198907
  • 2015-11-09 14:55
  • 2718

iOS开发(Swift):创建UINavigationView的三种方法

UINavigationController是iOS开发中很常用的一种组件,由于种种原因许多人喜欢从代码创建视图控件,包括UINavigationController,但是有时候我们的屏幕控件太多,一...
  • KEZHENXU
  • KEZHENXU
  • 2014-12-17 00:19
  • 20412

iOS开发——纯代码界面(UIViewController和文本类控件)

一、添加视图控制器(UIViewController)创建一个ViewController类继承UIViewController ViewController.m做如下修改- (void)viewD...
  • u012350430
  • u012350430
  • 2016-04-17 16:06
  • 1848

请大侠指教uiviewcontroller中添加了scrollview来实现多屏显示的的问题

- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil {     self = [sup...
  • stranger_han
  • stranger_han
  • 2012-03-06 17:08
  • 584

[ios开发技巧之]UINavigationbar的背景修改方法集合

最近我突然发现UINavigationbar背景修改的方法不起作用了,代码如下: 1 2 3 4 5 6 7 8 9 @implementati...
  • ipromiseu
  • ipromiseu
  • 2012-03-15 19:26
  • 9005

UINavigationbar的背景修改方法集合

UINavigationbar背景修改的方法代码如下: 1 2 3 4 5 6 7 8 9 @implementationUINavigat...
  • vieri_ch
  • vieri_ch
  • 2012-07-05 20:44
  • 1431

UISearchBar在UINavigationBar上的实现以及UISearchDisplayController的使用

  • 2015-03-03 01:26
  • 42KB
  • 下载

华山论剑 --- 自定义UINavigationBar背景方法汇总

话说自古武林剑法门派繁多,所以就有了每年9月9日的华山论剑。。。 iOS开发某些方面也是如此。拿自定义UINavigationBar这个很小的方面,也有N种方法,导致我在找寻答案的过程中走了很多...
  • happyrabbit456
  • happyrabbit456
  • 2015-01-05 17:04
  • 533

华山论剑 --- 自定义UINavigationBar背景方法汇总

话说自古武林剑法门派繁多,所以就有了每年9月9日的华山论剑。。。 iOS开发某些方面也是如此。拿自定义UINavigationBar这个很小的方面,也有N种方法,导致我在找寻答案的过程中走了很多弯路...
  • u012490014
  • u012490014
  • 2014-11-15 10:07
  • 936

UINavigationbar的背景修改方法集合(ios4和5)

原文:http://huchenqiang90.blog.163.com/blog/static/112500800201212225026641/?latestBlog 最近我...
  • caizhongtao
  • caizhongtao
  • 2014-01-11 14:55
  • 532
    个人资料
    • 访问:7277次
    • 积分:168
    • 等级:
    • 排名:千里之外
    • 原创:8篇
    • 转载:9篇
    • 译文:0篇
    • 评论:0条
    文章分类