zoukankan      html  css  js  c++  java
  • iOS UINavigationController 详解

    developer.apple.com/cn/

    导航条   UINavigationBar继承UIView
    导航控制器    UINavigationController (压栈,出栈)
              UINavigationItem(加载导航条上的东西)
     
              UIBarButtonItem (导航条左右按钮)
     
    视图控制器     ViewController
     
    设置barTintColor 就不半透明了
     
     /zhan 顶控制器的navigationItem属性决定了导航栏显示的东西@
     
    //导航栏左边的返回键,是由上一个键决定的
     
     

    1.UINavigationController的delegate

        可以监听导航控制器的切换过程(显示过程)

     2.执行一个Segue

      [self performSegueWithIdentifier:@"login_success" sender:nil];

     3.执行segue之前会调用一个方法

     //可以给下一个控制器传递数据

     -(void) prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender

     */

    UINavigationItem属于MVC中的M,封装了要显示在UiNavigationBar上的数据

    title: 标题

    titleView :标题视图

    leftBarButtonItem :左按钮

    rightBarButtonItem :右按钮

    UIBarButtonItem

    UIBarButtonItem属于MVC的M,定义了UINavigationItem上按钮的触发事件,外观等

    -initWithBarButtonSystemItem:target:action:设置按钮样式及触发事件
    -initWithTiltle:style:target:action: 设置标题的触发事件
    -initWithImage:style:target:action:设置视图的触发事件
    tintColor  设置tintColor可以影响添加在导航条上的系统样式的按钮的颜色

    导航栏

    位于导航视图最顶端的是导航栏,它是UINavigationBar类型的对象。可以显式“堆”中最顶端的视图的title属性。每一个视图控制器都有一个UINavigationItem类型的成员变量navigationItem,它有3个属性,分别是leftBarButtonItem、rightBarButtonItem和titleView。其中titleView可以是字符串或是图片,但是不能同时使用。UIBarButtonItem是其中的按钮的类型。

  • 相关阅读:
    解决方案-BI:百科
    un-Error-ASP.NET:“/tbm6”应用程序中的服务器错误。
    JS-jQuery-EasyUI-Layout-Tabs:Tabs 标签页/选项卡
    JS-jQuery-EasyUI-Layout:Layout 布局
    jQuery-EasyUI-CSS:Icon 图标
    jQuery-EasyUI:Layout
    JS-jQuery-EasyUI:CSS
    JS-jQuery-EasyUI :目录
    ORM:百科
    ORM- IBatisNet:百科
  • 原文地址:https://www.cnblogs.com/PSSSCode/p/5268725.html
Copyright © 2011-2022 走看看