iOS导航栏随滑动渐隐渐现且不影响push页面导航栏的实现方式
来源:互联网 发布:淘宝老客户维护方案 编辑:程序博客网 时间:2024/05/16 16:23
//自定义导航栏视图
@property(nonatomic,strong)UIView * naviView;
viewDidLoad中:
if([selfrespondsToSelector:@selector(setEdgesForExtendedLayout:)])
{
[selfsetEdgesForExtendedLayout:UIRectEdgeNone];
{
[selfsetEdgesForExtendedLayout:UIRectEdgeNone];
}
self.naviView= [[UIViewalloc]initWithFrame:CGRectMake(0,0,YJScreenWidth,64)];
self.naviView.backgroundColor= THEME_Color;
[self.viewaddSubview:self.naviView];
self.naviView.backgroundColor= THEME_Color;
[self.viewaddSubview:self.naviView];
[self.viewbringSubviewToFront:self.naviView];
- (void)viewWillAppear:(BOOL)animated
{
[superviewWillAppear:animated];
[self.navigationControllersetNavigationBarHidden:YESanimated:animated];
}
- (void)viewWillDisappear:(BOOL)animated
{
[superviewWillDisappear:animated];
[self.navigationControllersetNavigationBarHidden:NOanimated:animated];
{
[superviewWillAppear:animated];
[self.navigationControllersetNavigationBarHidden:YESanimated:animated];
}
- (void)viewWillDisappear:(BOOL)animated
{
[superviewWillDisappear:animated];
[self.navigationControllersetNavigationBarHidden:NOanimated:animated];
}
#pragma mark - scrollViewDelegate
- (void)scrollViewDidScroll:(UIScrollView*)scrollView
{
CGFloat alpha = scrollView.contentOffset.y/ 100;
if (alpha >=1) {
alpha = 1;
}elseif (alpha <=0)
{
alpha = 0;
}
self.naviView.backgroundColor= [THEME_ColorcolorWithAlphaComponent:alpha];
- (void)scrollViewDidScroll:(UIScrollView*)scrollView
{
CGFloat alpha = scrollView.contentOffset.y/ 100;
if (alpha >=1) {
alpha = 1;
}elseif (alpha <=0)
{
alpha = 0;
}
self.naviView.backgroundColor= [THEME_ColorcolorWithAlphaComponent:alpha];
}
0 0
- iOS导航栏随滑动渐隐渐现且不影响push页面导航栏的实现方式
- Android自定义控件之实现listview滑动时渐隐渐现顶部栏
- 滑动导航栏+滚动页面
- iOS 滑动隐藏导航栏
- 实现导航栏的左右滑动效果
- 滑动逐渐隐藏导航栏的实现
- 顶部滑动导航栏的实现
- TabLayout实现滑动导航栏
- android实现View的渐隐渐现功能
- Android 实现View的渐隐渐现功能
- ios 7隐藏导航栏页面滑动返回提前出现导航栏问题解决办法
- IOS自定义导航栏Push动画效果
- iOS push 导航栏显示 隐藏
- iOS导航栏的正确隐藏方式
- iOS导航栏的正确隐藏方式
- iOS导航栏的隐藏方式
- iOS导航栏的正确隐藏方式
- iOS导航栏的正确隐藏方式
- win2008 国外VPS 搭建shadowsocks / VPN
- 第十四周项目1.2—排序函数模板(选择法排序)
- Entity Framework(EF)无法对没有主键的视图映射实体
- MySQL 常用函数 字符串函数
- 羽化与消除锯齿
- iOS导航栏随滑动渐隐渐现且不影响push页面导航栏的实现方式
- ArrayList与LinkedList源码分析
- 最近心有点累
- 一个操作系统的实现(11)-让操作系统进入保护模式
- 三种加密方式
- ubuntu deepin安装node.js和npm
- 多旋翼控制中陀螺仪的作用
- .htaccess限制IP段访问,PHP限制IP段访问
- Compare Version Numbers