zoukankan      html  css  js  c++  java
  • UINavigationItem和UItabBarItem的区别详解

    一、UINavigationItem

    1> 获得方式

    self.navigationItem // self是指控制器

     

    2> 作用

    可以用来设置当前控制器顶部导航栏的内容

    // 设置导航栏中间的内容

    self.navigationItem.title

    self.navigationItem.titleView

     

    二、UIBarButtonItem

    1> 用在什么地方

    // 设置导航栏左上角的内容

    self.navigationItem.leftBarButtonItem

    // 设置导航栏右上角的内容

    self.navigationItem.rightBarButtonItem

     

    2> 作用

    相当于一个按钮

     

    三、UITabBarItem

    1> 获得方式

    self.tabBarItem // self是指控制器

     

    2> 作用

    可以用来设置当前控制器对应的选项卡标签的内容

    // 标签的标题

    self.tabBarItem.title

    // 标签的图标

    self.tabBarItem.image

    // 标签的选中图标

    self.tabBarItem.selectdImage

     

    四、UINavigationBar

    1. 导航控制器顶部的栏(UI控件)

    2. UINavigationBar上面显示什么内容, 取决于当前控制器的navigationItem属性

    3. UINavigationBar是view, navigationItem是model

    4. 由navigationItem给UINavigationBar提供显示的数据

     

    五、UITabBar

    1. UITabBarController底部的选项卡条

     

    六、UITabBarButton

    1. UITabBar底部的每一个标签

    2. 每一个UITabBarButton里面显示什么内容,取决于当前控制器的tabBarItem属性

    3. UITabBarButton是view, tabBarItem是model

    4. 由tabBarItem给UITabBarButton提供显示的数据

     

    最后贴上一张图说明下两者的使用方式:

     

  • 相关阅读:
    .net 使用 swagger 操作
    oracle 基础
    关于webapi跨域问题的一些坑坑
    sqlHelper
    微博数据接入开发
    mvc后台上传
    sql server 报错处理
    asp.net 微信开发(二)
    收集一些关于OI/ACM的奇怪的东西……
    LeetCode 229 Majority Element II
  • 原文地址:https://www.cnblogs.com/syios/p/4758928.html
Copyright © 2011-2022 走看看