导航栏颜色渐变
Posted xiaonizicome
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了导航栏颜色渐变相关的知识,希望对你有一定的参考价值。
1、导航栏开始时是没有导航栏的感觉,往上滚动后又出现导航栏,采用下面的方法
- (void)scrollViewDidScroll:(UIScrollView *)scrollView
{
CGFloat minAlphaOffset = - 88;
CGFloat maxAlphaOffset = 200;
CGFloat offset = scrollView.contentOffset.y;
CGFloat alpha;
if (offset <= 0) {
alpha = 0.0;
} else {
alpha = (offset - minAlphaOffset) / (maxAlphaOffset - minAlphaOffset);
}
UIView *barImageView = self.navigationController.navigationBar.subviews.firstObject;
barImageView.alpha = alpha;
}
//设置透明导航栏
UIView *barImageView = self.navigationController.navigationBar.subviews.firstObject;
barImageView.alpha = 0.0;
以上是关于导航栏颜色渐变的主要内容,如果未能解决你的问题,请参考以下文章