美文网首页
开发中遇到问题随笔(导航栏)

开发中遇到问题随笔(导航栏)

作者: 晓_我想去环游世界 | 来源:发表于2016-11-04 09:52 被阅读23次

    现在很多app都有导航栏随着使用者的滑动改变渐变透明度,下面就来说一说实现方法.

    这重效果的第一步就是要保证你的导航条是个图片:[self.navigationController.navigationBar setBackgroundImage:[UIImage imageNamed:@"bg"];

    forBarMetrics:UIBarMetricsDefault];

    但是大概在y= 64的位置,会出现一条白线,我们要除去这条白线:self.navigationController.navigationBar.shadowImage = [UIImage new];

    这样我们就完成了把导航栏设置一张图片,那么我们怎么去控制它的透明度呢:imageBar = self.navigationController.navigationBar.subviews.firstObject;

    创建图片,让他等于导航上的图片,这样你就可以随时控制透明度啦.

    具体代码:imageBar.alpha =

    一般是配合着tabelview来使用的:

    if (scrollView.contentOffset.y > 64) {

    imageBar.alpha = 1;

    }else if (scrollView.contentOffset.y <= 64) {

    CGFloat a =  scrollView.contentOffset.y / 64;

    imageBar.alpha = a;

    }

    大功告成


    TabelView中cell文字想要居中显示必须要设置UITableViewCellStyleDefault


    去掉cell的线

    self.ProcessTabelView.separatorStyle = UITableViewCellSeparatorStyleNone;

    相关文章

      网友评论

          本文标题:开发中遇到问题随笔(导航栏)

          本文链接:https://www.haomeiwen.com/subject/uswiuttx.html