一、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提供显示的数据

转载于:https://www.cnblogs.com/trancephp/p/5103183.html

iOS开发Item属性总结相关推荐

  1. iOS开发UI篇—transframe属性(形变)

    iOS开发UI篇-transframe属性(形变) 1. transform属性 在OC中,通过transform属性可以修改对象的平移.缩放比例和旋转角度 常用的创建transform结构体方法分两 ...

  2. [分享]iOS开发-UI篇:CAlayer层的属性

    iOS开发UI篇-CAlayer层的属性 一.position和anchorPoint 1.简单介绍 CALayer有2个非常重要的属性:position和anchorPoint @property ...

  3. linux 终端 渐变色,iOS开发——UI篇文字渐变效果:图层中的mask属性

    本次文章,主要讲述的是图层中的mask属性,利用它,可以做出文字渐变效果! 一.文字渐变效果: 二.文字渐变实现思路: 1.创建一个颜色渐变层,渐变图层跟文字控件一样大. 2.用文字图层裁剪渐变层,只 ...

  4. iOS开发UI基础—手写控件,frame,center和bounds属性

    iOS开发UI基础-手写控件,frame,center和bounds属性 一.手写控件 1.手写控件的步骤 (1)使用相应的控件类创建控件对象 (2)设置该控件的各种属性 (3)添加控件到视图中 (4 ...

  5. IOS开发基础之使用Xcode12.3连线storyboard与属性

    IOS开发基础之使用Xcode12.3连线storyboard与属性 最近使用Xcode12.3开发,发现连线与以前版本操作上有所不同,今天就分享一下如果连线 我们想做一个点击按钮使label的字换成 ...

  6. IOS开发UI篇—导航控制器属性和基本使用

    IOS开发UI篇-导航控制器属性和基本使用 一.导航控制器的一些属性和基本使用 1.把子控制器添加到导航控制器中的四种方法 (1) 1.创建一个导航控制器 UINavigationController ...

  7. IOS开发—— 获取AppDelegate的属性或字段

    IOS开发-- 获取AppDelegate的属性或字段 其它控制器中: AppDelegate *app = (AppDelegate *)[[UIApplication sharedApplicat ...

  8. iOS开发 UILabel 详细介绍(属性+富文本)

    UILabel是iOS开发中最常用的一种标签了,在开发过程中,会用到各种个样的标签属性,一段文字中变颜色或者字体的样式等(这些都是富文本中的内容,用于美化文字),下面就让我来给大家做一个详细的UILa ...

  9. iOS开发-由浅至深学习block

    作者:Sindri的小巢(简书) 关于block 在iOS 4.0之后,block横空出世,它本身封装了一段代码并将这段代码当做变量,通过block()的方式进行回调.这不免让我们想到在C函数中,我们 ...

最新文章

  1. Xamarin.Android模拟器提示HAX kernel module is not Installed
  2. python绘制饼图-Python使用Plotly绘图工具,绘制饼图
  3. Android使用百度地图定位
  4. acid四大特性_深入理解MySQL的ACID四大特性原理
  5. Vue报错:Unknown custom element: router-view - did you register the component correctly页面中不显示链接
  6. 宅男程序员给老婆的计算机课程之4:SQL vs NoSQL
  7. mysql 游标中实现递归_mysql中实现递归查询?
  8. Deformable ConvNets自己的理解
  9. 阿里云轻量应用服务器解读,为中小企业提供数字化的解决之道
  10. 简析选购电磁流量计的四大考虑因素
  11. 实用SQL代码解析工具——sqlparse
  12. python 三角函数 计算
  13. UNI-APP_uni-app中设置radio和switch的大小
  14. Python 中拼音库 PyPinyin 的使用
  15. Python 多进程 multiprocessing.Pool类详解
  16. A2Billing 代码分析
  17. 记录一下解决win10无法分屏问题
  18. OracleOCP认证 之 Linux基础
  19. YTU 3086 紧急补习!
  20. 榆熙电商:拼多多优惠券都有哪些作用?

热门文章

  1. PowerShell 远程执行任务
  2. OK335xS dhcpcd porting
  3. ISA2006系列之三 详解防火墙的三种客户端(上)
  4. DiscuzNT 1.0正式版推出了
  5. 软件测试 学习之路 Linux基础命令 (一)
  6. java 查询solr_java实现简单的solr查询
  7. 使用ExchangeRate-API查询免费可用的汇率数据
  8. 面试官 | 这位连单点登录都不知道,让他回家等通知去吧
  9. 在c语言中利用链表常见问题,C语言,链表中遇到棘手有关问题
  10. 基于linux的服务有哪些内容,linux基础(一)服务分类与管理