各种item 总结

本文详细介绍了iOS应用中顶部导航栏和底部Tab栏的设计原理与实现方式,包括UINavigationBar、UINavigationItem、UIBarButtonItem及UITabBarItem等核心组件的作用与使用方法。

一、顶部

(一)UINavationItem

1、UINavationItem 

      UINavigationItem : NSObject <NSCoding>

      UINavigationItem继承自NSObject,只是模型

2、self.navigationItem //设置当前控制器顶部导航栏的内容
      self.navigationItem.title
      self.navigationItem.titleView
 
(二)UIBarButtonItem
1、UIBarButtonItem

      UIBarButtonItem : UIBarItem <NSCoding>

      UIBarItem : NSObject <NSCoding, UIAppearance>

      UIBarButtonItem 也类似模型

2、设置导航栏左右上角的内容,相当于一个按钮
      self.navigationItem.rightBarButtonItem

      self.navigationItem.leftBarButtonItem

 

(三)UINavigationBar 控制器顶部导航栏

UINavigationBar : UIView <NSCoding, UIBarPositioning> 

二、底部

 (一)UITbabar

1、tabBarItem

      UITabBarItem : UIBarItem

      UIBarItem : NSObject <NSCoding, UIAppearance>

2、设置当前控制器对应的底部tabbar 选项卡的内容

      UITabBarController 控制器底部的选项卡条

      UITabBarButton // UITabBar 底部的每一个标签

      UITabBarButton 是view, tabBarItem 是model

 

 小结:

UINavigationBar 是view, navigationItem 是model,

view上要显示的内容取决于model

转载于:https://www.cnblogs.com/wzy1/p/6373082.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值