基本思路是:
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 App开发中导航栏的创建及基本属性设置教程,即用UINavigationController来编写navigation,示例代码为Objective-C语言,需要的朋友可以参考下
本文实例为大家分享了iOS滚动导航条效果展示的具体代码,供大家参考,具体内容如下 实现效果 效果:选择不同的栏目,下面出现不同的视图,栏目条可以滚动;下面的视图也可以滚动,滚动时上面对应的栏目要选中颜色为...
自定义导航的动画,实现导航下沉的效果.使用方法:创建导航继承于WHNavigationController就可以了,然后再自定义一个UIViewController,在self.view上添加一个64高度的导航条.
侧边伸缩导航栏效果 侧边划出划开 出现键盘,输入区域向上移动以便显示出输入的区域 分享action sheet 分类 功能完整的瀑布墙视图效果 动态tab bar 动态效果的tab标签 动态评分组件 包含丰富功能的编辑器 各种效果的...
本篇文章主要介绍了iOS之单独使用UISearchBar创建搜索框的示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
第三部分:iOS 编程向导:创建一个简单的表视图(Table View)应用程序 第四部分:定制UITableView表视图单元格 第五部分:如何处理UITableView中的行选择 第六部分:应用Property List强化你的Simple Table应用程序...
在iOS开发中,我们通常会使用导航控制器,导航控制器中封装了一个UINavigationBar,实际上,我们也可以在不使用导航控制器的前提下,单独使用导航栏,在UINavigationBar中,也有许多我们可以定制的属性,用起来十分...
SMTNavigationBar SMTNavigationBar只需将您的自定义导航栏集中。 只需创建一次导航按钮,中提琴就可以在任何UIViewControllers上进行访问。快速开始Cocoapods-在Podfile中添加pod 'SMTNavigationBar'进口# import ...
第三部分:iOS 编程向导:创建一个简单的表视图(Table View)应用程序 第四部分:定制UITableView表视图单元格 第五部分:如何处理UITableView中的行选择 第六部分:应用Property List强化你的Simple Table应用程序...
第三部分:iOS 编程向导:创建一个简单的表视图(Table View)应用程序 第四部分:定制UITableView表视图单元格 第五部分:如何处理UITableView中的行选择 第六部分:应用Property List强化你的Simple Table应用程序...
目录 第 1 章 欢迎来到 iOS 和 Swift 世界 1 第 2 章 创建第一个 App 10 第 3 章 基本的用户交互 37 第 4 章 更丰富的用户界面 63 第 5 章 自动旋转 97 第 6 章 创建多视图应用 132 第 7 章 分页栏与选取器 153 第 ...
然后对标签、按钮、文本框、导航栏等基本控件的介绍。接下来是屏幕布局的内容以及一个较为复杂的控件—选择器,最后是关于iOS6中的Collection视图的内容。 第5章“表视图”。了解表视图的组成、表视图类的构成、表...
在AppDelegate.m 创建一个导航栏 ViewController *nc=[[ViewController alloc]init]; UINavigationController *vc=[[UINavigationController alloc]initWithRootViewController:nc]; self.window....
第三部分:iOS 编程向导:创建一个简单的表视图(Table View)应用程序 第四部分:定制UITableView表视图单元格 第五部分:如何处理UITableView中的行选择 第六部分:应用Property List强化你的Simple Table应用程序...
第2章 创建基本项目 第3章 处理基本交互 第4章 更丰富的用户界面 56 第5章 自动旋转和自动调整大小 89 第6章 多视图应用程序 106 第7章 标签栏与选取器 129 第8章 表视图简介 172 第9章 导航控制器和表视图...