AMScrollingNavbar

本文详细介绍了AMScrollingNavbar开源控件的使用方法,包括如何通过Cocoapods或直接下载安装,以及如何在您的项目中实现滚动效果。同时提供了关键配置步骤,如设置barTintColor和透明度,以及如何滚动和刷新导航栏。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在AMTableViewController.m

注释掉 //self.edgesForExtendedLayout = UIRectEdgeNone;这个函数 因为发现在ios6 里崩溃!

这是使导航栏淡入淡出的效果,并且这个开源的控件调用非常简单。

下面是说明翻译!


导航栏会随着一个 UIScrollView 或类似的view  (e.g. UITableView or UIWebView).滚动而滚动
他类似  Chrome or Facebook's app  在 iOS 7里的风格


项目地址:  https://github.com/andreamazz/AMScrollingNavbar


我也写了关于这个控件的文章
http://andreamazz.github.io/blog/2014/02/01/amscrollingnavbar-creating-a-cocoapod/

屏幕截图:

用 Cocoapods 安装


1  添加 pod 'AMScrollingNavbar' 到你的 Podfile文件里
2  执行 pod install 命令
3 打开 App.xcworkspace
4 在你的控制视图里添加头文件 AMScrollingNavbar.h 
5  可以用 AMScrollingNavbar 这个控件了


不使用Cocoapods安装

1    下载工程

2    添加AMScrollingNavbar 这个文件夹 到你的工程里

3  在你的控制视图里添加头文件 AMScrollingNavbar.h

4   可以用 AMScrollingNavbar 这个控件了


如何滚动

使用滚动效果非常简单的,只需要调用 followScrollView,从而UIView 将跟着滚动 像这样



[self followScrollView:self.scrollView];


你确定要有个barTintColor 的导航栏 ,要不然将看不见淡入淡出效果  并且确定你没用一个透明的导航栏,

下面是设置导航栏的是否透明


[self.navigationController.navigationBar setTranslucent:NO];


更新 navbar 淡出


调用[self refreshNavbar] 这个方法 当你 改变你的 navbar items 获取他们不在淡出



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值