美文网首页
iOS11 LargeTitle大标题模式

iOS11 LargeTitle大标题模式

作者: 八点钟IOS暮雨 | 来源:发表于2018-05-30 19:56 被阅读0次
  1. iOS11中为导航栏新增了大标题模式,默认情况下是关闭的,效果的话可以看iOS11下系统中的很多应用都使用了大标题模式,例如设置和文件。


    image
image
  1. 控制是否开启大标题模式的属性是UINavigationBar的prefersLargeTitles属性, 可以在任何能够拿到navigationBar的地方开启和关闭大标题功能,默认情况下是关闭的。
@property (nonatomic, readwrite, assign) BOOL prefersLargeTitles UI_APPEARANCE_SELECTOR API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(tvos);

  1. 项目中开启大标题模式后。默认所有带有导航栏的控制器都显示大标题,当然苹果提供了API让每个控制器决定自己是否显示大标题的属性。iOS11之后给UINavigationItem添加了一个叫做largeTitleDisplayMode的枚举类型的属性用于设置当前控制器大标题的展示模式。
/*
     ///
     默认值就是Automatic,该状态下是否显示大标题依赖于上一个控制器的该属性,如果导航控制器堆栈中最后一个控制器的属性也是Automatic,那么是否显示依赖于navigationBar的prefersLargeTitles属性
     UINavigationItemLargeTitleDisplayModeAutomatic,
     /// 一直显示
     UINavigationItemLargeTitleDisplayModeAlways,
     /// 一直不显示
     UINavigationItemLargeTitleDisplayModeNever,
     */
@property (nonatomic, readwrite, assign) UINavigationItemLargeTitleDisplayMode largeTitleDisplayMode API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(tvos);

  1. 只有当navigationBar开启大标题模式之后,单个控制器设置UINavigationItem的大标题展示模式才会生效,否则没有意义。
  2. 对于大标题模式下控制器切换的时候的动画效果系统已经帮我们做好了,无论是一直显示大标题还是大标题和小标题之间的切换都非常流畅,效果感人。

想学习更多实用技巧或者更多交流可以加Q:2673218363

相关文章

  • iOS11 LargeTitle大标题模式

    iOS11中为导航栏新增了大标题模式,默认情况下是关闭的,效果的话可以看iOS11下系统中的很多应用都使用了大标题...

  • iOS11 LargeTitle大标题模式

    iOS11中为导航栏新增了大标题模式,默认情况下是关闭的,效果的话可以看iOS11下系统中的很多应用都使用了大标题...

  • ios11中 navigationbar + uisearchc

    我的情况是希望使用iOS11的新特性largetitle,所以我在appdelegate中设置了全局开启此特性,代...

  • iOS11新特性

    [TOC] iOS11 大标题 iOS11 导航栏搜索框 iOS11 Safe Area Insets UITab...

  • ios - 自实现大标题风格,配合原生骨架屏demo

    前言 在ios11以后,大标题风格比较流行,但是系统的大标题风格有着以下不足 仅支持ios11以上的系统可拓展性较...

  • iOS largeTitle大标题 pop动画的问题

    其实关于largeTitle的使用非常简单。这里就不细说了。只是记录一下我使用大标题的一个误区。 刚开始的时候一直...

  • iOS11 大标题

    在 iOS11 中苹果推出了新的设计风格 Complexion Reduction,其中一个很直观的特点就是大标题...

  • iOS11 大标题

    在 iOS11 中苹果推出了新的设计风格 Complexion Reduction,其中一个很直观的特点就是大标题...

  • iOS 11大标题右侧放头像

    iOS11加入了大标题,很多产品开始跟进,我们产品就根据iOS 11高了一套专属UI,里面有用到大标题右侧放头像!...

  • 设置 prefersLargeTitles 后滑动 tablev

    今天发现一个 bug,设置 prefersLargeTitles(iOS11 新特性)大标题后,滑动页面上的 ta...

网友评论

      本文标题:iOS11 LargeTitle大标题模式

      本文链接:https://www.haomeiwen.com/subject/suvxsftx.html