Change NavigationBar's color and transparency 导航栏颜色渐变,通过给viewController添加属性,可方便控制title、item、导航栏颜色变化
Change NavigationBar's color and transparency
导航栏滑动渐变
In the need to change the color of the controller
self.navAlpha = 0;
self.navTintColor = [UIColor whiteColor];
self.navTitleColor = [UIColor whiteColor];
self.navBackgroundColor = [UIColor greenColor];
You can change nav tintColor and barTintColor in UIScrollViewDelegate
-(void)scrollViewDidScroll:(UIScrollView *)scrollView{
CGFloat y = scrollView.contentOffset.y;
self.navAlpha = y / 80;
if (y > 80) {
self.navTitleColor = self.navTintColor = [UIColor redColor];
} else {
self.navTitleColor = y < 0 ? [UIColor clearColor] : [UIColor whiteColor];
self.navTintColor = y < 0 ? [UIColor clearColor] : [UIColor whiteColor];
}
}
pod 'TransparentNav'
#import "TransparentNav.h"
MTransparentNav is released under the MIT license. See LICENSE for details.