- 浏览: 516367 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
tangyunliang:
大哥你太历害了谢谢
Android基于XMPP Smack Openfire开发IM【四】初步实现两个客户端通信 -
u013015029:
LZ,请问下,在// 添加消息到聊天窗口 , 这里获取Ed ...
Android基于XMPP Smack Openfire开发IM【四】初步实现两个客户端通信 -
endual:
怎么保持会话,我搞不懂啊
Android基于XMPP Smack Openfire开发IM【一】登录openfire服务器 -
donala_zq:
显示:[2013-11-30 11:50:36 - Andro ...
android-----------新浪微博 -
donala_zq:
哥,运行不了啊
android-----------新浪微博
看到很多项目中都采用的是Navigation加Tab Bar组合到一起,完成视图切换操作,在导航栏上添加基本按钮,给予响应事件,让应用给用户更好的体验,所以本菜鸟写了这个这样一个Demo,仅供学习
所创建工程模板是最后一个 Empty Application
[img]
[/img]
先看运行效果:
第一个视图,点击按钮切换视图,点击导航栏上按钮可以切换回去
[img]
[/img]
[img]
[/img]
第二个视图设置了背景颜色和透明度 第三个视图添加了背景图片
[img]
[/img]
[img]
[/img]
第四个视图,在导航栏上添加了两个按钮,左边按钮属于自定义标题,右边按钮是系统的图标,点击左按钮弹出一个警告,右边按钮没有添加响应事件,点击后没反应
[img]
[/img]
[img]
[/img]
Tab Bar上添加的都是自定义图片
框架组合的主要代码,在AppDelegate.m中
第一个视图切换按钮响应事件
第四个视图添加两个按钮方法,在最后一个控制机的.m文件中的-(void)viewDidLoad方法中
所创建工程模板是最后一个 Empty Application
[img]
[/img]
先看运行效果:
第一个视图,点击按钮切换视图,点击导航栏上按钮可以切换回去
[img]
[/img]
[img]
[/img]
第二个视图设置了背景颜色和透明度 第三个视图添加了背景图片
[img]
[/img]
[img]
[/img]
第四个视图,在导航栏上添加了两个按钮,左边按钮属于自定义标题,右边按钮是系统的图标,点击左按钮弹出一个警告,右边按钮没有添加响应事件,点击后没反应
[img]
[/img]
[img]
[/img]
Tab Bar上添加的都是自定义图片
框架组合的主要代码,在AppDelegate.m中
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; // Override point for customization after application launch. self.window.backgroundColor = [UIColor whiteColor]; _tabBarController = [[UITabBarController alloc] init]; _tabBarController.delegate = self; FirstViewController *firstViewController = [[FirstViewController alloc] initWithNibName:@"FirstViewController" bundle:nil]; SecondViewController *secondViewController = [[SecondViewController alloc] initWithNibName:@"secondViewController" bundle:nil]; ThirdViewController *thirdViewController = [[ThirdViewController alloc] initWithNibName:@"ThirdViewController" bundle:nil]; FourViewController *fourViewController = [[FourViewController alloc] initWithNibName:@"FourViewController" bundle:nil]; UINavigationController *navFirst = [[UINavigationController alloc] initWithRootViewController:firstViewController]; // 在加载图片是把标题都覆盖了,所以运行效果并没有显示这些文字 navFirst.title = @"第一个视图"; UINavigationController *navSecond = [[UINavigationController alloc] initWithRootViewController:secondViewController]; navSecond.title = @"第二个视图"; UINavigationController *navThird = [[UINavigationController alloc] initWithRootViewController:thirdViewController]; navThird.title = @"第三个视图"; UINavigationController *navFour = [[UINavigationController alloc] initWithRootViewController:fourViewController]; navFour.title = @"第四个视图"; _tabBarController.viewControllers = [NSArray arrayWithObjects:navFirst,navSecond,navThird,navFour, nil]; _window.rootViewController = _tabBarController; [self.window addSubview:firstViewController.view]; [self.window makeKeyAndVisible]; return YES; }
第一个视图切换按钮响应事件
- (IBAction)switchView:(id)sender { FirstViewController *firstController = [[FirstViewController alloc] init]; [self.navigationController pushViewController:firstController animated:YES]; firstController.title = @"第一个视图另一个视图"; }
第四个视图添加两个按钮方法,在最后一个控制机的.m文件中的-(void)viewDidLoad方法中
- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view. UIBarButtonItem *leftButton = [[UIBarButtonItem alloc] initWithTitle:@"测试" style:UIBarButtonItemStylePlain target:self action:@selector(pullWarn)]; self.navigationItem.leftBarButtonItem = leftButton; UIBarButtonItem *rightButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemCamera target:self action:nil]; self.navigationItem.rightBarButtonItem = rightButton; }
- Nav_Tab.zip (364.7 KB)
- 下载次数: 5
发表评论
-
新风作浪博客学习(十九)在iOS虚拟键盘上添加动态隐藏按钮
2013-06-08 09:19 815为了给用户比较良好的交付,想在键盘上添加一个按钮,实时根据键盘 ... -
新风作浪博客学习(十八)openURL的使用(iOS调用系统电话、浏览器、地图、邮件等) .
2013-06-08 09:19 932今天遇见一行代码实现打开一个网页,比起印象里的UIWebVie ... -
新风作浪博客学习(十七)UIImageView响应点击事件 .
2013-06-08 09:19 666有时候会遇到点击一张图片,然后让这张图片触发一个事件,或者是跳 ... -
新风作浪博客学习(十五)google地图定位小Demo .
2013-06-07 08:50 1058[img][/img]今天写的是一个简单功能的google地图 ... -
新风作浪博客学习(十四)怎样向iPhone模拟器中添加图片 .
2013-06-07 08:50 741在我们做项目中可能需要使用图库,模拟器是有图库的,但是如何像其 ... -
新风作浪博客学习(十三)表视图的分组分区和索引分区 .
2013-06-07 08:50 744本次实现的是表视图的分区和索引,代码和前面都差不多,主要还是代 ... -
新风作浪博客学习(十二)代码实现UITableViewCell表视图单元定制 .
2013-06-07 08:49 932通常情况下我们会希望单元格UITableViewCell显示自 ... -
新风作浪博客学习(十一)UITableViewCell的标记、移动、删除、插入 .
2013-06-06 09:15 1059这篇文章是建立在 代码实现 UITableView与UITa ... -
新风作浪博客学习(十)代码实现 UITableView与UITableViewCell .
2013-06-06 09:14 1113我们常用的表格类视图就是用 UITableView与UITab ... -
新风作浪博客学习(九)两个UIPickerView控件间的数据依赖 .
2013-06-06 09:14 1039本篇实现功能是两个选取器的关联操作,滚动第一个滚轮第二个滚 ... -
新风作浪博客学习(八)代码实现UIPickerView .
2013-06-06 09:14 1240先说一下当个组件选取器,我们创建一个数组NSAray来保存选取 ... -
新风作浪博客学习(七)代码 实现UIDatePicker控件 和 Tab Bar 视图切换 .
2013-06-06 09:15 1073感觉代码写控件都一个理,先在ViewDidLoad中创建控件对 ... -
新风作浪博客学习(六)ios 视图切换翻页效果 .
2013-06-05 11:18 1024本文写的是视图切换,涉及到的内容有 1.实现代码添加Navi ... -
新风作浪博客学习(五)代码实现UISlider 和 UISwitch .
2013-02-18 09:15 1074本次实现的UISlider和UISwi ... -
新风作浪博客学习(四)把plist里数据显示在textField上 .
2013-02-18 09:15 885在代码实现Lable 、textFie ... -
新风作浪博客学习(三)NSBundle读取图片 plist文件和txt文件
2013-02-18 09:15 1625本文想简单介绍一下NSBundle读取图片到视图上,读取pli ... -
新风作浪博客学习(二)代码实现Lable 、textField创建界面以及键盘的处理
2013-02-18 09:15 1137今天写的是用代码实现一个简单界面,代码重复率比较高,可读性不是 ... -
新风作浪博客学习(一)plist文件读写操作
2013-02-18 09:14 1299文件plist 全名Property List,属性列表文件, ... -
GCDiscreetNotificationView提示视图
2013-06-05 11:17 525先看一下效果图: [img] ... -
iphone开发之适配iphone5
2013-06-05 11:15 1010iphone5出来了,从不用适配的我们也要像android一样 ...
相关推荐
http://blog.csdn.net/duxinfeng2010/article/category/1155790 有运行结果截图
IOS应用源码——本人学习iphone开发一个月 做了一个Navigation + 分組tableView的DemoNavigation 2.rar
IOS应用源码——Navigation + 分組tableView的DemoNavigation 2.zip
Navigation Menu 基于jquery的类似TAB一样的动感菜单.zip
资源包含了两个例子,分别对应两种主流app框架:nav+tab和nav+menu,还改下了navigation,可以自定义每个页面的切换动画
智慧并非前篇一律,智慧医院建设应该以客户需求为中心,针对每个医院的实际情况进行定制。但在实际工作中,客户一开始对于具体需求往往是不...这种需求分析研讨会我们称为“Tech Navigation Workshop技术导航研讨会”。
navigation+uitabbarcontroller
xcode 4的简单navigation+tableviewcontroller
navigation_tutorials-indigo-devel.zip
资源分类:Python库 所属语言:Python 资源全名:navigation_vis-0.7.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
底部导航栏jar包bottom-navigation-bar-1.3.0-sources.jar
jar包,官方版本,自测可用
今年三月Google已经将Bottom Navigation加入到Material中,但是目前还没有这方面的使用教程,所以本demo介绍使用LuseenBottomNavigation。
Navigation Signal Processing for GNSS Software Receivers.pdf 下载后请尽快删除。
导航年会文献,值得一看China Satellite Navigation Conference (CSNC) 2018 Proceedings.pdf
Android底部导航栏的实现。 1.BottomNavigationBar+ViewPager+Fragment 的实现。 2.BottomNavigationBar+Fragment 的实现。 3.BottomNavigationView+Fragment 的实现。
Android Material Design之TabLayout + NavigationView联合使用
Search_and_Navigation_in_ReSharperC++.mp4 What's_New_in_ReSharperC++_1.1.mp4 What's_New_in_ReSharper_C++_10.mp4 What's_New_in_ReSharper_C++_2016.3.mp4 What's_New_in_ReSharper_C++_2017.1.mp4 What's_New...
Android中的material-navigation-drawer 5.0侧边栏效果.rar,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。