ios 滑动tableview导航栏为什么会变灰色

ios 滑动tableview导航栏为什么会变灰色,第1张

iOS滑动tableView来改变导航栏的颜色

- (void)viewDidLoad {

[super viewDidLoad];

[self initTableView];

}

- (NSInteger)numberOfSectionsInTableView:(UITableView )tableView{

return 1;

}

- (NSInteger)tableView:(UITableView )tableView numberOfRowsInSection:(NSInteger)section{

return 10;

}

- (UITableViewCell )tableView:(UITableView )tableView cellForRowAtIndexPath:(NSIndexPath )indexPath{

UITableViewCell cell=[self tableViewZ:selfmyTableView cellForRowAtIndexPath:indexPath];

return cell;

}

- (UITableViewCell )tableViewZ:(UITableView )tableView cellForRowAtIndexPath:(NSIndexPath )indexPath{

UITableViewCell cell=[[UITableViewCell alloc]init];

return cell;

}

- (void)scrollViewDidScroll:(UIScrollView )scrollView{

NSLog(@"offset---scroll:%f",selfmyTableViewcontentOffsety);

UIColor color=[UIColor redColor];

CGFloat offset=scrollViewcontentOffsety;

if (offset<0) {

selfnavigationControllernavigationBarbackgroundColor = [color colorWithAlphaComponent:0];

}else {

CGFloat alpha=1-((64-offset)/64);

selfnavigationControllernavigationBarbackgroundColor=[color colorWithAlphaComponent:alpha];

}

}

- (void)initTableView{

selfmyTableViewdelegate=self;

selfmyTableViewdataSource=self;

}

具体情况:我的导航栏设置的是白色的,但是在iOS 13 的系统下,push过去的时候,会先变灰一下,然后正常。

那么这种情况出现的原因是什么?

那么我就应该在 didFinishLaunchingWithOptions 中设置 window 的背景颜色,

`selfwindowbackgroundColor = [UIColor whiteColor];`

不是。

因为我是在 viewWillAppear 中设置的背景色,所以会不会是在执行之前的颜色闪现出来。其实这个想法刚起来都觉得不对,viewWillAppear执行时,push的controllerViewview 应该展示的还是前一个。在viewload中试一下,不是完事。

在iOS 13之前,展示 黑线的类别为 UIImageView

在iOS 13之后,类名变成了 _UIBarBackgroundShadowView

而我刚好是通过遍历到UIImageView 来隐藏 下方黑色线条,所以在 iOS 13之后隐藏的就不是之前的线条了

所以需要根据 系统版本 判断一下。

可能下拉到了通知栏页面。

可以查看控制中心的调出方式:

一、OriginOS系统:

控制中心与通知中心分开显示:可通过屏幕顶部右侧下滑或底部上滑呼出控制中心

控制中心与通知中心合并显示:可通过屏幕顶部下滑呼出控制中心;

二、出厂基于安卓10的Funtouch OS 10/iQOO UI及以上系统:顶部第一次下滑调出简易快速栏,顶部第二次下滑调出更多快捷选项及自定义选项;

(注:通过公测升级Funtouch OS 10/iQOO UI的机型和基于安卓9的Funtouch OS 10仍采用上滑调出快捷中心)

3、除二以外其他机型:根据返回方式的不同,则需使用手指从屏幕底部的左侧、右侧或顶部右侧区域滑动调出,可进入设置--系统导航了解;

三、若屏幕下方有按键:点击菜单键即可调出。

若下拉方式正确,但是控制中心显示空白,可以清除一下系统桌面的数据,再重启一下手机看看是否恢复。

进入设置--应用与权限/更多设置--应用管理--(右上角“”--显示系统程序)--找到系统桌面软件--存储,清除数据

注:清除桌面的数据会将手机桌面壁纸恢复为默认的,图标也是会重新为您排列

进入云服务/设备云备份/备份数据类型/开启系统数据,备份当前的布局信息。

若以上方法无效,可以进入vivo官网--点击我的—在线客服,输入“人工”联系在线客服处理。

欢迎分享,转载请注明来源:品搜搜测评网

原文地址:https://pinsoso.cn/shuma/774907.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-08-06
下一篇2023-08-06

随机推荐

  • 伊思蜗牛霜的功效

    伊思蜗牛霜的功效  伊思蜗牛面霜红瓶和银瓶的区别伊思蜗牛霜的功效,提起它大家都知道它的营养价值非常高,这种药材现在也逐渐走向国际,身体保健不一定要依靠药物,特别适合养胃、养肺的人食用,看完伊思蜗牛面霜红

    2024-04-15
    27300
  • 伊思好还是高丽雅娜好

    1、价格还很白菜,是平价里用过最好的BB霜。高丽雅娜BB霜这个BB霜还是好闺蜜送给我的,她个人认为很好用,强推我试试。我用了一半了,觉得提亮美白作用很明显,遮瑕也还行,后续还是要上一些遮瑕膏的,不油腻,上妆很服帖,特别滋润。2、来了韩国就会

    2024-04-15
    25300
  • 25岁以后如何保养皮肤 明星护肤小妙招

    护肤是我们平时每天都会做的事情,很多人都喜欢使用各种各样的护肤产品来保养护理肌肤,根据自己的肤质需求来选择适合自己的护肤品最好。25岁以后如何保养皮肤1、悦薇眼膜 最大程度保留有纯维生素A活性,持续使用4周后眼周皱纹明显减淡。蕴含糅

    2024-04-15
    15400
  • 国产婴儿米粉哪个好

    贝因美英氏伊威味奇方广双熊导语许多妈妈选购婴儿米粉都更青睐于进口婴儿米粉,对国产婴儿米粉品牌信心不足,其实国产婴儿米粉还是有相当一部分是质量可信赖的,而且还有很高的性价比和适用性。那么国产婴儿米粉哪个好?下面51Dongshi小编为你推荐国

    2024-04-15
    12700
  • 看过来!精致女孩必备的身体乳合集(二)

    作为一个精致的猪猪女孩,身体乳一定是必不可少的。接下来就给大家推荐一些好用的身体乳吧!aleble皇后身体乳我第一次刚挤出来的时候觉得挺像雪花秀的那个滋润面霜的,放在手心随便你怎么动它都不会“乱跑”,让它涂脖子,绝不会流到肚子上,这款身体乳

    2024-04-15
    8600
  • 精华液和精华露有什么区别?

    精华液和精华露的区别在于质地、功效、适用人群等方面。1、质地:精华液的质地比较轻薄,适合油性和混合性皮肤;而精华露的质地比较厚重,适合干性皮肤。2、功效:精华液主要是为了滋润肌肤、改善肤色等;而精华露则是为了修复肌肤、提亮肤色、紧致肌肤等。

    2024-04-15
    17300
  • 怎样可以用打火机之类的去除刺青

    一般打火机是不能去除纹身的,现在去纹身常见的有激光洗纹身法,不过激光洗纹身会比较疼,而且需要很多次才能洗干净现在有一种比较方便的去纹身方式,就是护肤结合,贝黛琪精华露涂抹方式抹在纹身处,这种方式比较方便,没有疼动感,在家都可以自己去除的。激

    2024-04-15
    9900

发表评论

登录后才能评论
保存