MTransparentNav
Change NavigationBar's color and transparency
导航栏滑动渐变
Usage
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];
}
}
Install
-
pod 'TransparentNav'
-
#import "TransparentNav.h"
Related articles
Author
- Email: [email protected]
- 简 书 : http://www.jianshu.com/u/9e39ec4000e9
LICENSE
MTransparentNav is released under the MIT license. See LICENSE for details.