AMScrollingNavbar框架(自动隐藏导航栏)使用简介

限时加码!20+主流AI编程工具免费用 购周边加赠Coding Plan Lite,Claude Code、Cursor等即刻畅享,学习进阶更高效! 阅读详情

AMScrollingNavbar框架是一个可以上拉隐藏导航栏和下拉显示导航栏的框架,这个开源框架的调用也很简单,本章节就给大家介绍一下这个框架的用法。

一、下载及导入框架

AMScrollingNavbar

在下载框架的时候大家需要注意一下,选择V1.x,否则下载的是swift的版本,如下图:

QQ20160223-0

下载好以后,大家只需要将下图中的两个文件引入所需工程即可:

QQ20160223-1

二、引入头文件并完成相关属性设置

  • 首先需要在控制器类中引入要用到的头文件
 
  1. #import "UIViewController+ScrollingNavbar.h"
  •  完成相关属性设置

在这个框架里面我们需要一个向上约束的属性,这个属性的作用就是,滑动我们的控件时候导航栏可以有一个淡入淡出的效果,首先我们在故事板中将我们要用到的控件拖进去,如下图,将Navigation Controller拖进去代替原来的控制器,然后将其根控制设置为一个新的ViewController,并在该ViewController里面拖入WebView,大小与当前屏幕尺寸一致。
QQ20160223-3QQ20160223-9QQ20160223-6

将相关的控件拖入故事板以后,选中WebView控件设置其向上约束的属性,其值设置为0,同时使得该属性以及WebView控件与ViewController.m文件建立连接,如下图:

QQ20160223-7QQ20160223-8

 
  1. @property (weak, nonatomic) IBOutlet UIWebView *myWebView;
  2. @property (weak, nonatomic) IBOutlet NSLayoutConstraint *topLayout;
  • 在WebView的懒加载中调用下面的方法,即可实现所需的效果。
 
  1. [self followScrollView:_myWebView usingTopConstraint:self.topLayout];

三、在ViewController.m文件中实现效果

 
  1. - (UIWebView *)myWebView{
  2. NSURL *url = [NSURL URLWithString:@"http://www.hcios.com"];
  3. NSURLRequest *request = [NSURLRequest requestWithURL:url];
  4. [self followScrollView:_myWebView usingTopConstraint:self.topLayout];//只需要将这句代码写入就可以
  5. [self setTitle:@"test"];
  6. [_myWebView loadRequest:request];
  7. return _myWebView;
  8. }
  9. - (void)viewDidLoad {
  10. [super viewDidLoad];
  11. [self myWebView];
  12. }
4_3_可跟随滚动导航栏:AMScrollingNavbar 在滚动页面的同时滚动顶部的导航栏 阅读详情

相关推荐

AMScrollingNavbar实现导航栏随查看内容滚动而滚动

作者andreamazz,代码AMScrollingNavbar。 介绍:一个自定义UINavigationController,能够实现导航栏随查看内容滚动而滚动。

AMScrollingNavbar

在AMTableViewController.m 注释掉 //self.edgesForExtendedLayout = UIRectEdgeNone;这个函数 因为发现在ios6 里崩溃! 这是使导航栏淡入淡出的效果,并且这个开源的控件调用非常简单。 下面是说明翻译! 导航栏会随着一个 UIScrollView 或类似的view  (e.g. UITableView or U

冷胜任 的专栏 2794

AMScrollingNavbar:跟随UIScrollView滚动的可滚动UINavigationBar

一个自定义的UINavigationController,它允许滚动导航栏和观察内容视图的滚动 版本说明 版本2.x在Swift中被编写为UINavigationController的子类。 2.0.0版引入了Swift 2.0语法。 3.0.0版引入了Swift 3.0语法。 4.0.0版引入了Swift 4.0语法。 版本5.1.0引入了Swift 4.2语法。 如果要在Objective-C中查找类别实现,请确保检出1.x版及更低版本,尽管建议使用2.x版。 截屏 使用CocoaPods进行设置 pod 'AMScrollingNavbar' use_frameworks! 迦太基的设置 github "andreamazz/AMScrollingNavbar" 用法 确保使用ScrollingNavigationController而不是标准UINavigationCon

svg-captcha 架构设计揭秘:深入理解模块化设计和可扩展性

在 Node.js 生态系统中,**svg-captcha** 作为一个轻量级、高性能的验证码生成库,以其独特的模块化架构设计脱颖而出。本文将深入解析 svg-captcha 的架构设计理念,帮助开发者理解其模块化设计和可扩展性实现原理。 ## 🏗️ 核心架构概览 svg-captcha 采用清晰的分层架构设计,将验证码生成过程拆分为多个独立的模块,每个模块负责单一职责。这种设计不仅提高了代

gitblog_00941的博客 786

AMScrollingNavbar导航处理:页面切换时的状态恢复策略

iOS应用开发中,**AMScrollingNavbar** 是一个能够跟随UIScrollView滚动而动态变化的导航栏组件。当用户在页面间切换时,导航栏的状态恢复成为一个关键问题。本文将深入探讨AMScrollingNavbar在页面切换时的状态恢复策略,帮助开发者实现流畅的用户体验。 ## 🔍 理解AMScrollingNavbar的核心机制 AMScrollingNavbar的核心

gitblog_00996的博客 755

如何利用EvalScope进行Qwen3系列模型全方位评测:完整实践指南

EvalScope是一个高效、可定制的大型语言模型(LLM)评估框架,专门用于模型性能基准测试和全面评估。本文将详细介绍如何使用EvalScope框架对Qwen3系列模型进行全方位评测,涵盖从安装部署到性能测试的完整流程,帮助开发者和研究人员快速掌握大模型评估的最佳实践。 ## 📊 EvalScope框架简介 EvalScope是一个流线型、高度可定制的大模型评估框架,支持多种评估场景和评测

gitblog_00112的博客 855

AMScrollingNavbariOS导航栏滚动交互的终极解决方案

还在为iOS应用中导航栏的静态表现而苦恼?想要实现类似Twitter、Facebook那样流畅的导航栏滚动隐藏效果?AMScrollingNavbar正是你需要的解决方案!这个开源库让UINavigationBar能够智能地跟随UIScrollView的滚动,为用户提供更加沉浸式的浏览体验。 ## ???? 读完本文你将收获 - 全面了解AMScrollingNavbar的核心功能与优势 - 掌握...

gitblog_00232的博客 536

如何5分钟集成AMScrollingNavbar:Swift滚动导航栏快速入门教程

想要为你的iOS应用添加流畅的滚动导航栏效果吗?AMScrollingNavbar是一个强大的Swift库,能够让你的导航栏随着UIScrollView的滚动而优雅地显示或隐藏。这篇完整指南将带你快速掌握这个终极工具的使用方法! ## 🚀 什么是AMScrollingNavbarAMScrollingNavbar是一个轻量级的iOS库,专门用于实现跟随UIScrollView滚动的导航栏

gitblog_00016的博客 1047

如何使用Carthage集成AMScrollingNavbar:轻量级iOS滚动导航栏解决方案

AMScrollingNavbar是一个轻量级的iOS滚动导航栏解决方案,它允许UINavigationBar跟随UIScrollView的滚动而变化,为应用提供流畅的导航体验。通过Carthage集成,开发者可以快速将这个强大的功能添加到自己的项目中,提升用户界面的交互性和美观度。 ## 为什么选择AMScrollingNavbar? 在移动应用开发中,导航栏的交互体验直接影响用户对应用的整

gitblog_00765的博客 661

如何用MVC模式构建响应式iOS导航栏AMScrollingNavbar架构解析

AMScrollingNavbar是一个强大的iOS库,它实现了跟随UIScrollView滚动的响应式导航栏功能。本文将深入剖析其基于MVC模式的架构设计,帮助开发者理解如何在实际项目中应用这一经典设计模式。 ## 📱 MVC模式在iOS开发中的应用价值 MVC(Model-View-Controller)作为iOS开发的基础架构模式,通过分离数据、界面和逻辑,显著提升了代码的可维护性和可

gitblog_00520的博客 823

AMScrollingNavbar与CocoaPods:iOS导航栏依赖管理的完整指南

AMScrollingNavbar是一个强大的iOS开源库,专门用于实现跟随UIScrollView滚动而动态变化的导航栏效果。这个库通过CocoaPods依赖管理工具,为iOS开发者提供了简单高效的集成方案。在本指南中,我们将深入探讨如何通过CocoaPods管理AMScrollingNavbar的依赖关系,并制定有效的版本控制策略。 ## 🔍 什么是AMScrollingNavbar

gitblog_00169的博客 1007

navbarscroll.js

移动端web模拟导航可点击 自动滑动 iscroll.js下载 资源下载

AMScrollingNavbar自定义扩展:创建个性化滚动导航栏的终极指南 [特殊字符]

AMScrollingNavbar是一个强大的iOS开源库,它能让你轻松实现导航栏随滚动视图联动的酷炫效果。作为一名iOS开发者,你是否曾经想要创建像Twitter、Facebook那样流畅的滚动导航体验?AMScrollingNavbar正是你需要的解决方案! ## 什么是AMScrollingNavbarAMScrollingNavbar是一个自定义的UINavigationContr

gitblog_00085的博客 1121

AMScrollingNavbar终极指南:打造iOS沉浸式滚动导航栏体验

AMScrollingNavbar是一款专为iOS应用设计的开源库,它提供了一个可滚动的UINavigationBar,能够跟随UIScrollView的滚动而动态变化,帮助开发者轻松实现现代化的沉浸式导航体验。无论是新闻阅读应用、社交媒体平台还是内容展示类App,这款工具都能为你的界面增添专业感和流畅度。 ## 为什么选择AMScrollingNavbar? 在移动应用设计中,导航栏的交互体

gitblog_01128的博客 684

AMScrollingNavbar手势识别机制:UIPanGestureRecognizer深度解析

AMScrollingNavbar是一个功能强大的iOS第三方库,实现了可滚动的导航栏效果,能够跟随UIScrollView的滚动而动态显示或隐藏。这个库的核心就是通过UIPanGestureRecognizer手势识别器来实现精准的交互体验,让用户在使用App时获得更加流畅自然的导航体验。 ## 🤔 什么是UIPanGestureRecognizer? UIPanGestureRecogn

gitblog_00856的博客 855

AMScrollingNavbar与UISearchController:搜索栏集成与冲突解决终极指南

AMScrollingNavbar是一款强大的iOS库,能够实现导航栏随着内容滚动而动态显示和隐藏的效果。在前100个字的介绍中,这个iOS滚动导航栏库的核心功能是让UINavigationController跟随UIScrollView的滚动而平滑过渡,但当与UISearchController搜索栏集成时,开发者经常会遇到各种冲突和问题。😅 ## 为什么需要集成搜索栏? 在现代化的iOS

gitblog_01174的博客 1152

AMScrollingNavbar高级配置:shouldUpdateContentInset参数详解

AMScrollingNavbariOS开发中一个强大的第三方库,能够实现**滚动导航栏**的优雅交互效果。通过这个库,导航栏可以随着UIScrollView的滚动而动态显示或隐藏,为用户提供沉浸式的阅读体验。本文将深入解析shouldUpdateContentInset参数的作用和配置技巧。 ## 🔍 什么是shouldUpdateContentInset参数? 在AMScrolling

gitblog_01016的博客 1130

AMScrollingNavbar滚动到顶部:scrollToTop功能实现原理详解

AMScrollingNavbar是一个优秀的iOS导航栏滚动库,能够实现导航栏随着滚动视图的滚动而动态显示和隐藏的效果。在前100个词中,我们来了解这个强大的滚动导航栏库如何通过scrollToTop功能实现智能的顶部滚动体验。 ## 什么是scrollToTop功能? scrollToTop功能是AMScrollingNavbar库中的一个核心特性,它允许用户在点击状态栏时不仅让滚动视图回

gitblog_00141的博客 915

AMScrollingNavbar与UITableView完美结合:10个实用技巧与最佳实践

AMScrollingNavbar是一个强大的iOS第三方库,专门用于实现导航栏跟随UIScrollView滚动时的动态效果。通过与UITableView的完美结合,可以为用户提供更加沉浸式的浏览体验。本文将分享10个实用技巧,帮助你充分利用AMScrollingNavbar与UITableView的协同优势。 ## 🎯 为什么选择AMScrollingNavbar? 在移动应用开发中,UI

gitblog_00877的博客 818
上一篇: 《搬进 Github》欣赏之五-团队合作流程
下一篇: Block的简单使用
ISX-YC
博客等级 码龄11年 15粉丝 4原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值