导航栏颜色渐变

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;

以上是关于导航栏颜色渐变的主要内容,如果未能解决你的问题,请参考以下文章

微信顶部导航栏字体颜色

如何使用渐变颜色设置 UINavigationbar?

iOS渐变导航栏封装

如何在IOS 11中为新的大型条设置渐变颜色的UINavigationbar?

iOS导航栏背景透明渐变

如何为状态栏设置渐变颜色