NavigationController导航控制器-创新互联

NavigationController导航控制器

西乌珠穆沁ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为成都创新互联公司的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:028-86922220(备注:SSL证书合作)期待与您的合作!
  1. 导航栏高度:44+20(电池条)=66,在IOS7之前self.view的坐标是从(0,64)开始的,在IOS7之后,导航栏全部透明,仍旧从(0,0)开始

  2. 一个导航控制器只有一个导航栏,一个导航栏有多个导航项

  3. 3.//设置导航栏背景图片

  4. 4.    UIImage *img = [UIImagep_w_picpathNamed:@"navbar_bg_normal"];

  5. 5.    //修改图片的大小

  6. 6.  第一步:begin  UIGraphicsBeginImageContext(CGSizeMake(width, 64));

  7. 7.   第二步: draw

[img drawInRect:CGRectMake(0, 0, width, 64)];

  1. 8.  第三步: Get

UIGraphicsGetCurrentContext();

  1. 9.  第四步: End

UIGraphicsEndImageContext();

10://设置导航栏的字体的大小和颜色

   self.navigationController.navigationBar.titleTextAttributes = @{NSFontAttributeName:[UIFontboldSystemFontOfSize:20],NSForegroundColorAttributeName:[UIColorredColor]};//快速创建字典形式

}

  1. 设置全局背景图片一样-----à用父类继承

  2. 设置全局的导航栏和导航栏上字体的大小和属性

//设置项目全局的导航栏的背景颜色

//注意:所有带UI_APPEARANCE_SELECTOR宏修饰的方法都可以全局设置

   [[UINavigationBarappearance] setBackgroundImage:img forBarMetrics:UIBarMetricsDefault];

   [[UINavigationBarappearance] setTitleTextAttributes:@{NSFontAttributeName: [UIFontboldSystemFontOfSize:16], NSForegroundColorAttributeName: [UIColorwhiteColor]}];

12. 设置状态栏的隐藏方法: //设置状态栏

   //方法一:设置pilit文件中的Viewcontroller-based status bar appearance  设为NO

   //通过全局application去修改

   [[UIApplicationsharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];

设置导航栏透明    self.navigationController.navigationBar.translucent = YES;

  1. 12. 导航栏在点击时隐藏,再次点击出现

  2. 13. - (void)btnClick:(UIButton *)btn

{

  1. 14.     [self.navigationControllersetNavigationBarHidden:!self.navigationController.navigationBarHiddenanimated:true];

  2. 15.

  3. 16.     //隐藏/显示状态栏

  4. 17.     [[UIApplicationsharedApplication] setStatusBarHidden:self.navigationController.navigationBarHiddenwithAnimation:UIStatusBarAnimationFade];

  5. 18.

  6. 19. }

  7. 20.

  8. 21. - (void)viewWillDisappear:(BOOL)animated

  9. 22. {

  10. 23.     [superviewWillDisappear:animated];

  11. 24.     self.navigationController.navigationBar.translucent = NO;

创新互联www.cdcxhl.cn,专业提供香港、美国云服务器,动态BGP最优骨干路由自动选择,持续稳定高效的网络助力业务部署。公司持有工信部办法的idc、isp许可证, 机房独有T级流量清洗系统配攻击溯源,准确进行流量调度,确保服务器高可用性。佳节活动现已开启,新人活动云服务器买多久送多久。


分享文章:NavigationController导航控制器-创新互联
当前地址:http://pwwzsj.com/article/dohgih.html