UINavigationController
UINavigationController
xiaobai1315 发表于2年前
UINavigationController
  • 发表于 2年前
  • 阅读 7
  • 收藏 0
  • 点赞 1
  • 评论 0

腾讯云 技术升级10大核心产品年终让利>>>   

1、

导航控制器NavigationController 通过堆管理视图;

堆里面第一个视图是根视图,最后一个视图是当前显示的视图;

导航控制器根据堆里的视图管理导航栏;

当导航控制器的toolbarHidden属性为no时,导航控制器根据最上层视图更新toolbar;

导航控制器是视图控制器的容器,它可以嵌入其他视图;可以通过 view属性访问导航控制器的视图;

可以自定义导航栏的属性,但是不能直接改变 framebounds, or alpha

如果自定义了UINavigationBar,初始化导航控制器必须使用 initWithNavigationBarClass:toolbarClass:方法;

显示或者隐藏导航栏,需要用到navigationBarHidden属性或者setNavigationBarHidden:animated:方法;

2、更新导航栏:

当最上层的试图控制器改变时,导航控制器也会相应的更新导航栏;

导航控制器会更新导航栏左、中、右 3个位置的导航栏按钮;每个导航栏按钮都是UIBarButtonItem的实例;

tintColor控制导航栏中各项颜色; barTintColor控制导航栏自身颜色;

导航栏主要有3个属性:返回按钮,中间标题、可选的右端按钮;

导航栏可以作为一个单独的视图,也可以和导航控制器相结合;


共有 人打赏支持
粉丝 4
博文 168
码字总数 47123
×
xiaobai1315
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: