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"
- Email: mqz1228@163.com
- 简 书 : http://www.jianshu.com/u/9e39ec4000e9
MTransparentNav is released under the MIT license. See LICENSE for details.