透明导航栏的黑影问题

透明导航栏需要注意的几点问题

导航栏的透明度设置

项目要求导航栏渐变透明效果这里使用的是第三方LTNavigationbar3000多的星星,可是 按照demo使用发现没有效果,完全没有。后来终于被细心的同事大神发现 继承自basenavc而basenavi里面有了一句坑爹的话

self.navigationBar.translucent = NO;

竟然是NO!NO!好吧,英文不好原来是透明度的意思,把透明度关闭了当然不行啦。。

然后就有效果了。

scrollView(或者是tableView)的偏移量问题

在实践的过程中发现不能完全按照demo来 透明度一直有问题不知道为什么,,最后发现storyboard里面的scrollView的偏移量设置不一样 导致原来的计算方法失效,好吧,是我SB了。。

关于推出透明导航栏有黑影问题

透明导航栏做的差不多的但是发现每次推出的时候有黑影就是这样子的:


透明导航栏的黑影问题_第1张图片
Paste_Image.png

最后也是Google到了答案需要在baseNv的viewdidload里面加上一句

 self.backGroundColor = [UIcolor whitecolor];

是的,你没看错就是这句,然后就完美了

你可能感兴趣的:(透明导航栏的黑影问题)