详解IOS11新特性之larget title的实现

 更新时间:2017年12月11日 08:39:01   作者:文学振噢  
本篇文章主要介绍了详解IOS11新特性之larget title的实现,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

本文介绍了IOS11新特性之larget title的实现,分享给大家,具体如下:

大标题(larget title)

图层解析

 

小标题所处.jpg

这就是我们平常所见的Nav的title

 

大标题所处.jpg

这是IOS11新特性larget title

 

处于哪里.jpg

他们其实都在navigationBar这个view上,但是大标题先添加在navigationBar上的,看下图便知道了

 

上拉到顶部.png

只不过是小标题把大标题遮盖住了

//必须要设置navigationBar的prefersLargeTitles属性为YES才能够显示出大标题
self.navigationController.navigationBar.prefersLargeTitles = YES;

//样式是navigationItem的枚举 有三种
typedef NS_ENUM(NSInteger, UINavigationItemLargeTitleDisplayMode) { 
/// 自动模式依赖上一个 item 的特性
UINavigationItemLargeTitleDisplayModeAutomatic,
/// 针对当前 item 总是启用大标题特性
UINavigationItemLargeTitleDisplayModeAlways,
/// Never 
UINavigationItemLargeTitleDisplayModeNever,
}
self.navigationController.navigationItem.largeTitleDisplayMode = UINavigationItemLargeTitleDisplayModeAlways;
 //为大标题添加富文本属性
 [self.navigationController.navigationBar setLargeTitleTextAttributes:[NSDictionary dictionaryWithObjectsAndKeys:[UIColor redColor],NSForegroundColorAttributeName,[UIFont systemFontOfSize:20.f],NSFontAttributeName,nil]];

APPStore的UI如何实现?

主要是大标题所在的右边有一个头像按钮

我给出一个思路吧,首先我没有找到大标题所处的View,大概是苹果没有对外开放这个view。但是我们已经知道他们都在navigationBar下了,何不直接取出navigationBar的子视图获取大标题所在的view呢?然后把你想要设置的按钮添加到该view上,最后只需要监听滚动去控制他们是否hidden

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • 3分钟实现iOS语言本地化/国际化(图文教程)

    3分钟实现iOS语言本地化/国际化(图文教程)

    这篇文章主要介绍了3分钟实现iOS语言本地化/国际化,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-02-02
  • iOS使用核心动画和粒子发射器实现点赞按钮的方法

    iOS使用核心动画和粒子发射器实现点赞按钮的方法

    这篇文章主要给大家介绍了iOS如何使用核心动画和粒子发射器实现点赞按钮的方法,文中给出了详细的示例代码,相信对大家的理解和学习具有一定的参考借鉴,有需要的朋友们下面跟着小编一起来学习学习吧。
    2016-12-12
  • IOS 代理方式实现实例详解

    IOS 代理方式实现实例详解

    这篇文章主要介绍了IOS 代理方式实现实例详解的相关资料,需要的朋友可以参考下
    2016-11-11
  • iOS中实现简单易懂秒杀倒计时/倒计时代码

    iOS中实现简单易懂秒杀倒计时/倒计时代码

    这篇文章主要介绍了iOS中实现简单易懂秒杀倒计时/倒计时代码,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2017-02-02
  • iOS开发之路--微博“更多”页面

    iOS开发之路--微博“更多”页面

    本文是IOS开发之路系列文章第五篇,主要讲诉了,如何制作微博的更多页面,并附上效果图及源码,需要的朋友可以参考下,希望能有所帮助
    2014-08-08
  • ios xcode警告与错误的分析总结

    ios xcode警告与错误的分析总结

    这篇文章主要给大家介绍了关于ios xcode警告与错误的相关资料,文中通过示例代码介绍的非常详细,对各位iOS开发者们具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-04-04
  • 判断iPhone的WiFi是否打开的两种方法

    判断iPhone的WiFi是否打开的两种方法

    大家都知道判断WiFi是否连接可以使用Reachability进行判断,那么wifi是否打开应该怎么判断呢?下面小编给大家分享两种完全基于不同思路的方法,需要的朋友参考下
    2016-11-11
  • iOS基于CATransition实现翻页、旋转等动画效果

    iOS基于CATransition实现翻页、旋转等动画效果

    这篇文章主要为大家详细介绍了iOS基于CATransition实现翻页、旋转等动画效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-04-04
  • 比较IOS开发中常用视图的四种切换方式

    比较IOS开发中常用视图的四种切换方式

    这篇文章给大家介绍了在IOS开发中常用视图的四种切换方式以及这四种方式的优缺点,这四种方式包括:push,pop、modal、切换窗口的根控制器和添加子视图,有需要的可以参考借鉴。
    2016-08-08
  • iOS安全防护系列之重签名防护与sysctl反调试详解

    iOS安全防护系列之重签名防护与sysctl反调试详解

    这篇文章主要给大家介绍了关于iOS安全防护系列之重签名防护与sysctl反调试的相关资料,文中通过示例代码以及图文介绍的非常详细,对各位iOS开发者们具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-07-07

最新评论