当前位置: 首页 > news >正文

中国建设信息港网站wordpress支持广告播放器

中国建设信息港网站,wordpress支持广告播放器,网页设计与网站建设完全学习手册pdf,深圳网络优化seoUINavigationController 1 作用: 管理其他控制器的控制器,能够记录多个控制器层层推进的顺序,便于在实现多vc切换时,保证vc的顺序 2 如何实现管理的vc的切换 [vc.navigationController pushViewController#xff1a;界面]#xff1b; 3特点 导航控制器并…UINavigationController 1 作用: 管理其他控制器的控制器,能够记录多个控制器层层推进的顺序,便于在实现多vc切换时,保证vc的顺序 2 如何实现管理的vc的切换 [vc.navigationController   pushViewController界面] 3特点 导航控制器并且没有一个独立完整的用于显示的界面,依靠正在管理的普通的vc的view做为当前显示的界面.在屏幕顶端导航控制器自带一个导航条(Navigation Bar),在屏幕下方的导航控制器自带了一个工具条(Tool Bar) 4配置导航条 访问整个导航条:  vc.navigationItem 左,右: UIBarButtonItem对象 vc.navigationItem.leftBarButtonItem vc.navigationItem.rightBarButtonItem 中: 文字或其他的控件 vc.navigationItem.title vc.navigationItem.titleView  5配置工具条 位置:位于屏幕的底部,默认是隐藏的 配置如何显示 vc.navigationController.toolBarHidden NO; 配置工具条中的内容 工具条中能够容纳的只能是UIBarButtonItem类型的按钮 vc.toolBarItems 特效按钮: 木棍和弹簧按钮,可以在toolBar中,调整按钮之间的间距,木棍(Fix)的特点是长度固定,弹簧(Flexiable)的特点是长度可以自适应 6导航控制器的实现原理 导航控制器具有一个viewControllers的属性,是数组类型的,并且是以 “栈”特殊的存储方式管理数组中的元素 数组 — 下标 有序 字典 —  根据key找到value “栈”—— 先进后出,后进先出 往 “栈”中存数据: 入栈 压栈  push 从 “栈”中取数据: 出栈 弹栈  pop “队列”—— 先进先出,后进后出 7 导航控制器的属性的作用域范围 vc.navigationController.toolBarHidden  vc.navigationController.navigationBarHidden  以上两个用于设置显示隐藏的属性可跨多个VC,作用域为多个vc,不管在哪个vc中,一旦修改了hidden属性,那么,就算是切换到其他的vc,修改过的hidden属性仍然生效 vc.navigationItem.left/right BarButtonItem vc.navigationItem.title/view vc.toolBarItems  以上用于设置导航栏和工具栏内容的属性,作用域只在当前正在加载的vc中有效, 如果切换到另一个vc,那么在上一个vc中设置的这些内容就都不再生效 8多导航控制器之前的切换 UINavigationController 继承自UIViewController,所以UIViewController可以presentdismiss(上下推),那么两个UINavigationController 之间 也可以 presentdismiss 什么时候需要在两个导航之间切换? 一个导航一般用于管理一套流程操作中的多个界面,整个应用,包含多套操作流程,所以,在一个应用中就会有多个导航存在,那么当需要从一个流程调到另个流程中时,就需要从一个导航调到另一个导航 [vc.navigationController presentViewController:otherNavi]; [vc.navigationController dismissViewController]; 设置NavigationController UINavigationController *navController [[UINavigationController alloc]initWithRootViewController:controller]; navController.delegate self; if ([navController.navigationBar respondsToSelector:selector(setBackgroundImage:forBarMetrics:)]) { [navController.navigationBar setBackgroundColor:[UIColor clearColor]]; //        [navController.navigationBar setBackgroundImage:[[UIImage imageWithColor:SHColor_navbkg size:CGSizeMake(ScreenWidth, 3)] stretchableImageWithLeftCapWidth:100.f topCapHeight:1] forBarMetrics:UIBarMetricsDefault]; } //设置字体 NSShadow * shadow [[NSShadow alloc] init]; [shadow setShadowColor: [UIColor colorWithWhite:1.0f alpha:1.f]]; [shadow setShadowOffset: CGSizeMake(0.5f, 0.0f)]; navController.navigationBar.tintColor [UIColor whiteColor]; [navController.navigationBar setTitleTextAttributes: { NSForegroundColorAttributeName: [UIColor whiteColor], NSFontAttributeName: [UIFont boldSystemFontOfSize:18.f], NSShadowAttributeName: shadow}]; [[UIBarButtonItem appearance] setBackButtonTitlePositionAdjustment:UIOffsetMake(-1000, -100) forBarMetrics:UIBarMetricsDefault]; 1.将导航控制器设置为window的根视图控制器 MyViewController *myVC [[MyViewController alloc]init]; UINavigationController *navi [[UINavigationController alloc] initWithRootViewController:myVC];     self.window.rootViewController navi;  [self.window makeKeyAndVisible]; 2.设置导航栏 1设置导航栏是否隐藏 self.navigationController.navigationBarHiddenYES;(默认显示) 2设置导航栏文字按钮 UIBarButtonItem *item1 [[UIBarButtonItem alloc]initWithTitle: OK style:UIBarButtonItemStylePlain target:self action:selector(clickOK:)]; 3设置导航栏图片按钮 UIBarButtonItem *item2 [[UIBarButtonItem alloc]initWithImage: [UIImage imageNamed:quan.png] style:UIBarButtonItemStylePlain target:nil   action:nil];  4配置了导航栏的右边按钮按钮顺序从右往左排列 self.navigationItem.rightBarButtonItems [item1,item2];  5配置导航栏的左按钮 self.navigationItem.leftBarButtonItem [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemCamera target:nil  action:nil];  6创建导航条中间按钮【普通按钮】 UIButton *button [[UIButton alloc]initWithFrame: CGRectMake(0, 0, 200, 40)]; //x和y设置多少都无效 .设置按钮名和插入图片 [button setTitle:选择分组 forState:UIControlStateNormal]; [button setImage:[UIImage imageNamed:arrow_down.png] forState: UIControlStateNormal];  //若需按钮从normal切换为selected状态必须修改按钮的selected属性为YES [button setImage:[UIImage imageNamed:arrow_up.png] forState: UIControlStateSelected];//button.selected属性的真假决定该句是否执行。 .设置导航中间按钮某种状态时文字颜色 [button setTitleColor:[UIColor blackColor] forState:UIControlStateNormal];  [button setTitleColor:[UIColor redColor] forState:UIControlStateSelected]; .为按钮添加事件 [button addTarget:self action:selector(clickTitleButton:) forControlEvents: UIControlEventTouchUpInside]; .按钮添加到视图titleView中 self.navigationItem.titleView button;  .在按钮的响应方法中实现按钮状态的切换 -(void)clickTitleButton:(UIButton *)btn{   btn.selected !btn.selected; //通过修改selected属性,实现按钮切换 } 3.设置工具条 1设置工具条显示, (下界面需要隐藏时,需要在界面推出前修改设置) self.navigationController.toolbarHidden NO; //默认隐藏 [self.navigationController setNavigationBarHidden:NO]; 2创建工具条系统按钮 .创建播放器按钮 UIBarButtonItem *item3 [[UIBarButtonItem alloc]initWithBarButtonSystemItem: UIBarButtonSystemItemPlay target:nil action:nil]; UIBarButtonSystemItemPlay //播放 UIBarButtonSystemItemFastForward//快进 UIBarButtonSystemItemRewind//快速倒回  .创建木棍按钮 UIBarButtonItem *itemFix [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFixedSpace target:nil   action:nil];  itemFix.width 40; //设置木棍的宽度    .创建弹簧按钮  UIBarButtonItem *itemFlexible [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:nil   action:nil];  .工具条创建按钮的排列【从左往右】 self.toolbarItems [itemFix,item5,itemFlexible,item3,itemFlexible,item4,itemFix];     4.导航控制器一旦推出新的界面导航栏和工具栏的内要由该界面的控制器决定 5.推出新的界面后导航栏自动有“返回”左按钮可以自己重建“返回”左按钮覆盖系统 6.在推出下一界面前作以下设置隐藏下部工具条Bar vc.hidesBottomBarWhenPushed YES;//当推出vc时隐藏vc底部的各种Bar包括ToolBarTabBar,返回上一界面底部的Bar不受影响 self.navigationController.toolbarHidden NO;//返回上一界面底部TooBar也被隐藏了【该属性可跨界面】
http://www.hkea.cn/news/14376692/

相关文章:

  • 广州网站设计十年乐云seo游戏开发语言
  • 同一个域名可以做几个网站吗电商网站seo公司
  • 电子商务网站的基本流程天津网站运营
  • 网站建设属于什么经营类型网站建设功能文档
  • 广东河源网站建设搜索排名查询
  • 成都网站开发培训多少钱去哪里弄Wordpress
  • 计算机网站建设相关的书籍深圳沙头网站建设
  • 专业做网站哪家正规网站建设阿胶膏的作用
  • 广东网站建设网站用自己的电脑做视频网站吗
  • 哪个酒店网站做的好看的如何通过psd做网站
  • 网站建设邯郸wordpress主题添加小工具
  • 在iis搭建网站秦皇岛手机网站制作公司
  • 大连建网站公司wordpress 主题 pdf
  • 杭州网站优化平台做哪个网站比较有流量
  • 阿里云网站核验单百度推广app
  • 兰州做网站es5188前端开发入门薪水
  • 建设银行网站能变更手机号吗可以做雷达图的网站
  • 网站策划书优势怎么分析做网站必须租服务器吗
  • 棋牌网站建设多少钱wordpress占用
  • 企业网站一般做哪些栏目咨询公司的企业文化
  • 泰安企业建站公司网络推广文案有哪些
  • 马云做的国外的网站叫什么名字wordpress导入html文件
  • 学术会议网站建设博客和网站有什么不同
  • 安徽智能网站建设制作中国采购网官网入口
  • 影视播放网站建设凡科做的网站好吗
  • 彩票网站建设策划书自己做的网站怎么在移动端访问
  • 网站建设费用大概多少网站为什么需要空间
  • 本机做网站如何访问重庆装修公司排名前十名
  • wordpress成品站源码商业网站服务
  • 北京企业网站建站哪家好网站建设万禾