zoukankan      html  css  js  c++  java
  • IOS开发之控件篇UINavigationController第二章

    1.什么是标题(Title)

    NavigationController里面的viewcontroller,每一页都会有一个标题,如图3r就是这个页面的标题

    2. 如何设置标题

    一般都会在这个NavigationController所包含的视图(viewController)里面设置,代码如下

    - (void)viewDidLoad {
        [super viewDidLoad];
      
        self.navigationItem.title = @"3r";
    }

    3.是否有其它设置方式

    是有的,可以在xib里面设置,如下图,必须在导航的其它页面里面设置,不能再NavigationController的页面设置,否则没效

    4.这样设置为什么不行

    • 有些人在navigationController的类里面设title,是不行的,因为显示的viewController所以要在这个ViewController设置title,即时能设置成功,也不会显示,因为会被放在里面的ViewController中的Title覆盖掉,所以这样设置是无效的举动
    • 有些人在navigationController的子ViewController里面设置,是不行的,因为这样设,只是设置NavigationController里面Title的内容,其它功效更上面的一样,所以也是不会有效果的,所以切记是在设置子ViewControlller里面的title,不是它们的父navigationController的title
    self.navigationController.navigationItem.title = @"tt";

    5.它与UITabBar的Title之间的关系

    像下面这样设置代码,结果就会出现如下图的效果,tabbar里的值,和NavigationBarItem里面的Title文字内容一致,这证明了,setTitle就会把两个内容同时重新设定

    - (void)viewDidLoad {
        [super viewDidLoad];
        self.title = @"测试";
    }

  • 相关阅读:
    理解Java虚拟机——Java内存模型管理
    Java 使用fastjson 将 json字符串写到文件中去
    java 如何调用 linux or mac 命令行
    MacOS 编译 openjdk8 并导入 Clion 调试
    linux ls 命令超级详解
    小 Q 与树 (点分治)
    mysql 索引策略
    java中serialVersionUID作用
    通过源码分析Spring Security用户认证流程
    使用PowerMockRunner和Mockito编写单元测试用例详解
  • 原文地址:https://www.cnblogs.com/oscar1987121/p/5778265.html
Copyright © 2011-2022 走看看