• 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是其中的按钮的类型。

  • 相关阅读:
    oracle11g 卸载和安装(win7,32位)
    MySQL忘记密码解决办法
    GPIO硬件资源的申请,内核空间和用户空间的数据交换,ioctl(.....),设备文件的自动创建
    模块参数,系统调用,字符设备编程重要数据结构,设备号的申请与注册,关于cdev的API
    开发环境的搭建,符合导出,打印优先级阈值
    定时器中断
    Linux系统移植的重要文件
    linux 相关指令
    linux各文件夹含义和作用
    外部中断实验
  • 原文地址:https://www.cnblogs.com/PSSSCode/p/5268725.html
Copyright © 2020-2023  润新知