UINavigationController

UINavigationController(导航控制器)

它是导航着视图的切换,可以指定着切换和返回想要的视图,一些控制着视图显示和用户交互的视图控制器也由它管理着。

导航控制器的界面有三部分 :中间的视图、顶部的导航栏和底部的工具栏。

 

  1.navigationItem

 它是一个配置视图导航条目的属性。

 navigationItem.title或self.navigationItem.titleView:决定导航栏的中间现实什么。

 navigationItem.rightBarButtonItem:一个显示在导航栏的右边的按钮。

 navigationItem.backBarButtonItem:一个可以切换回原来的视图的按钮 后退按钮。

 navigationItem.leftBarButtonItem:出现在导航栏左边的按钮 ,可以代替后退按钮。

 

  2.titleTextAttributes

 它是一个设置title的字体的导航栏属性。

 navigationController.navigationBar.titleTextAttributes:用于设置title部分的字体(颜色、大小、格式)。

 

 3.pushViewController:viewController:animated:BOOL(布尔值)(加载视图控制器)

  增加指定的视图控制器 并且显示在屏幕,布尔值表示是否动画切换视图的过程。

 

 4.popViewControllerAnimated:bool(显示出当前视图控制器)

  弹出并向左显示前一个视图。

 

 5.popToViewController:viewController animated:bool(使用指定的视图控制器)

  回到指定的视图控制器上来控制视图显示和功能,不只是弹出一个。

 

 6.popToRootViewControllerAnimated:BOOL(弹出到根视图控制器)

  就像iPhone的“Home" ,一点就可以回到主界面。

 

 7.setNavigationBarHidden:BOOL animatde:BOOL

  设置导航栏是否隐藏。

 

 8.initWithRootViewController和initWithNavigationBarClass toolbarClass:

  两都是初始化并返回一个新创建的导航器。 后着是可以使用自定义栏的。

 

 9.UINavigationControllerDelegate

 这是一个代理 就是当一个将需要被使用ViewController需要被修改的时候可以实现这个代理。包含两个函数:

-(void)navigationController:(UINavigationController*)navigationController willShowViewController:(UIViewController*)viewController animated:(BOOL)animated;

 

-(void) navigationController:(UINavigationController*)navigationController didShowViewController:(UIViewController*)viewController animated :(BOLL)animated;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值