MTransparentNav
修改导航栏的颜色和透明度
导航栏滑动渐变
使用方法
在需要更改控制器颜色的情况下
self.navAlpha = 0;
self.navTintColor = [UIColor whiteColor];
self.navTitleColor = [UIColor whiteColor];
self.navBackgroundColor = [UIColor greenColor];
您可以在 UIScrollViewDelegate 中更改 nav tintColor 和 barTintColor
-(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遵守MIT许可证发布。详情请见许可证。