`

IOS导航栏的创建方法

阅读更多
基本思路是:

1.创建一个导航栏(UINavigationBar对象)

2.创建一个导航栏集合(UINavigationItem对象)

3.创建一个左边按钮、一个右边按钮(UIBarButtonItem对象),并实现对应的事件方法

4.将导航栏集合添加到导航栏中,设置动画关闭

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

6.在视图中显示当前创建的导航栏
====================================================
//实现代码
====================================================
    //创建一个导航栏 
    UINavigationBar *navBar = [[UINavigationBar alloc] initWithFrame:CGRectMake(0, 0, 320, 44)]; 
    //创建一个导航栏集合 
    UINavigationItem *navItem = [[UINavigationItem alloc] initWithTitle:nil]; 
    //在这个集合Item中添加标题,按钮 
    //style:设置按钮的风格,一共有三种选择 
    //action:@selector:设置按钮的点击事件 
    //创建一个左边按钮 
    UIBarButtonItem *leftButton = [[UIBarButtonItem alloc] initWithTitle:@"左边" style:UIBarButtonItemStyleBordered target:self action:@selector(clickLeftButton)]; 
    //创建一个右边按钮 
    UIBarButtonItem *rightButton = [[UIBarButtonItem alloc] initWithTitle:@"右边" style:UIBarButtonItemStyleDone target:self action:@selector(clickRightButton)]; 
     
    //设置导航栏的内容 
    [navItem setTitle:@"凌凌漆"]; 
     
    //把导航栏集合添加到导航栏中,设置动画关闭 
    [navBar pushNavigationItem:navItem animated:NO]; 
     
    //把左右两个按钮添加到导航栏集合中去 
    [navItem setLeftBarButtonItem:leftButton]; 
    [navItem setRightBarButtonItem:rightButton]; 
     
    //将标题栏中的内容全部添加到主视图当中 
    [self.view addSubview:navBar]; 
     
    //最后将控件在内存中释放掉,以避免内存泄露 
    [navItem release]; 
    [leftButton release]; 
    [rightButton release];
分享到:
评论

相关推荐

    ios-上下导航栏的创建.zip

    类似于微信屏幕下方的导航栏

    iOS App开发中导航栏的创建及基本属性设置教程

    主要介绍了iOS App开发中导航栏的创建及基本属性设置教程,即用UINavigationController来编写navigation,示例代码为Objective-C语言,需要的朋友可以参考下

    iOS仿网易新闻滚动导航条效果

    本文实例为大家分享了iOS滚动导航条效果展示的具体代码,供大家参考,具体内容如下 实现效果 效果:选择不同的栏目,下面出现不同的视图,栏目条可以滚动;下面的视图也可以滚动,滚动时上面对应的栏目要选中颜色为...

    ios-仿腾讯新闻导航最新美团外卖导航会下沉的导航.zip

    自定义导航的动画,实现导航下沉的效果.使用方法:创建导航继承于WHNavigationController就可以了,然后再自定义一个UIViewController,在self.view上添加一个64高度的导航条.

    苹果ios开发100个实例源码.zip

    侧边伸缩导航栏效果 侧边划出划开 出现键盘,输入区域向上移动以便显示出输入的区域 分享action sheet 分类 功能完整的瀑布墙视图效果 动态tab bar 动态效果的tab标签 动态评分组件 包含丰富功能的编辑器 各种效果的...

    iOS之单独使用UISearchBar创建搜索框的示例

    本篇文章主要介绍了iOS之单独使用UISearchBar创建搜索框的示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    一步一步学习IOS6

    第三部分:iOS 编程向导:创建一个简单的表视图(Table View)应用程序 第四部分:定制UITableView表视图单元格 第五部分:如何处理UITableView中的行选择 第六部分:应用Property List强化你的Simple Table应用程序...

    iOS中的导航栏UINavigationBar与工具栏UIToolBar要点解析

    在iOS开发中,我们通常会使用导航控制器,导航控制器中封装了一个UINavigationBar,实际上,我们也可以在不使用导航控制器的前提下,单独使用导航栏,在UINavigationBar中,也有许多我们可以定制的属性,用起来十分...

    SMTNavigationBar:方便地自定义iOS导航栏项目

    SMTNavigationBar SMTNavigationBar只需将您的自定义导航栏集中。 只需创建一次导航按钮,中提琴就可以在任何UIViewControllers上进行访问。快速开始Cocoapods-在Podfile中添加pod 'SMTNavigationBar'进口# import ...

    IOS编程入门-精品教程

    第三部分:iOS 编程向导:创建一个简单的表视图(Table View)应用程序 第四部分:定制UITableView表视图单元格 第五部分:如何处理UITableView中的行选择 第六部分:应用Property List强化你的Simple Table应用程序...

    一步一步学习_iOS_6_编程(第四版)

    第三部分:iOS 编程向导:创建一个简单的表视图(Table View)应用程序 第四部分:定制UITableView表视图单元格 第五部分:如何处理UITableView中的行选择 第六部分:应用Property List强化你的Simple Table应用程序...

    精通iOS开发(第8版) 中文pdf扫描版 附源代码

    目录 第 1 章 欢迎来到 iOS 和 Swift 世界 1 第 2 章 创建第一个 App 10 第 3 章 基本的用户交互 37 第 4 章 更丰富的用户界面 63 第 5 章 自动旋转 97 第 6 章 创建多视图应用 132 第 7 章 分页栏与选取器 153 第 ...

    《iOS6开发指南》精彩书摘

    然后对标签、按钮、文本框、导航栏等基本控件的介绍。接下来是屏幕布局的内容以及一个较为复杂的控件—选择器,最后是关于iOS6中的Collection视图的内容。 第5章“表视图”。了解表视图的组成、表视图类的构成、表...

    ios-UI界面.zip

    在AppDelegate.m 创建一个导航栏 ViewController *nc=[[ViewController alloc]init]; UINavigationController *vc=[[UINavigationController alloc]initWithRootViewController:nc]; self.window....

    一步步学IOS5编程完整版

    第三部分:iOS 编程向导:创建一个简单的表视图(Table View)应用程序 第四部分:定制UITableView表视图单元格 第五部分:如何处理UITableView中的行选择 第六部分:应用Property List强化你的Simple Table应用程序...

    iOS 5基础教程

    第2章 创建基本项目  第3章 处理基本交互  第4章 更丰富的用户界面 56 第5章 自动旋转和自动调整大小 89 第6章 多视图应用程序 106 第7章 标签栏与选取器 129 第8章 表视图简介 172 第9章 导航控制器和表视图...

Global site tag (gtag.js) - Google Analytics