Skip to content

simple-natural-law/SJNavigationBarTransition

Repository files navigation

SJNavigationBarTransition

功能

  • 导航栏背景颜色和背景图片切换时,添加转场动画。
  • 设置导航栏透明度。
  • 在垂直方向上移动导航栏。

Demo演示

使用

SJNavigationBarTransition文件夹放到项目中,并导入头文件SJNavigationBarTransitio.h

设置导航栏背景颜色:

- (void)viewWillAppear:(BOOL)animated
{
    [super viewWillAppear:animated];
    
    // 第一种
    [self.navigationController setNavigationBarBackgroundColor:[UIColor whiteColor]];
    
    // 第二种
    [self.navigationController setNavigationBarBackgroundColor:[UIColor whiteColor] backgroundAlpha:0.5];
}

设置导航栏背景图片:

- (void)viewWillAppear:(BOOL)animated
{
    [super viewWillAppear:animated];

    // 第一种
    [self.navigationController setNavigationBarBackgroundImage:[UIImage imageNamed:@"bar"]];
    
    // 第二种
    [self.navigationController setNavigationBarBackgroundImage:[UIImage imageNamed:@"bar"] backgroundAlpha:0.5];
}

实时更新导航栏透明度:

[self.navigationController updateNavigationBarBackgroundAlpha:0.5];

设置导航栏在垂直方向上的位移:

[self.navigationController setNavigationBarTranslationY:44.0];

About

导航栏背景色透明和背景色切换转场动画

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages