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

随机推荐

  • 妍芙仁黑松露重组胶原焕颜精华凝露怎么用

    1、用温水和适合自己肤质的洁面产品彻底清洁面部。2、使用爽肤水或化妆水轻拍脸部,以帮助调理和准备肌肤。3、从瓶中挤出适量的妍芙仁黑松露重组胶原焕颜精华凝露,使用1-2泵的量。4、将精华凝露点在面部的额头、两颊、鼻子和下巴等区域,用指尖轻轻按

    2024-04-15
    43600
  • 春季旺销产品有哪些

    春天是一个美好的季节,但是春天乍暖还寒,所以保暖的家纺用品一定要准备好哦。还有春天潮湿多雨,家居除湿、干衣的电器也是非常重要的。季节的变换,春季也不能忘了好好护肤。接下来小编从春季生活电器、春季家纺、春季护肤三个方面入手,为大家推荐春日好物

    2024-04-15
    40300
  • 十大抗衰老精华

    1、宝丽极光幻彩精华液这款产品是它抗衰老系列当中最高端的产品,里面蕴含的成分也是非常的珍贵的,集合了多种核心专利技术,可以从根源上柔弱肌肤。2、莱伯妮鱼子酱反重力精华这款产品主要利用了深海鱼籽精粹作为配方,再结合珍珠囊和五胜肽的复合物,能够

    2024-04-15
    37100
  • (爱博新)帕博西尼哌柏西利仿制药有哪种?

    印泰海外健康 商品名:爱博新IBRANCE 通用名:哌柏西利胶囊 英文名称:PalbociclibCapsules 汉语拼音:PaiBoXiLiJiaoNang 【哌柏西利成份】 本品主要成份为哌柏西利其化学名称为:6-乙酰基-8-环戊基

    2024-04-15
    16600
  • 淡斑精华液排行榜10强品牌有哪些

    2019已经过了大半,这一年,无数新功能新类型的精华产品又席卷了护肤圈。精华产品是护肤品中浓度高、效果明显的单品,明白如何正确选择和使用精华液,护肤效果就事半功倍,今天为大家悉心总结2019美白淡斑精华液排行榜10强,从平价到贵妇,总有一款

    2024-04-15
    35200
  • 保湿精华液和润肤露,应该先擦哪个?

    先用精华液,再用保湿露,一般没有特殊说明的话是这样的。你也可以好好看看说明,比如旁氏的一款精华液就说明了用后可以再抹其他护肤品。|||我认为越贵的越早擦,因为吸收的越好嘛|||我觉得只擦精华液吧|||精华液后再用面霜|||看说明吧,不同产品

    2024-04-15
    33900
  • 妮维雅防晒喷雾怎么样?妮维雅防晒喷雾防水吗

    妮维雅防晒喷雾,温暖的弦同款防晒,女神同款,50倍的防晒,拒绝晒黑晒伤,全身可用,即使是在户外也不用担心了,下面就来评测一下这款防晒产品吧!妮维雅防晒喷雾防水吗温和防晒,冰爽降温,防水防汗 如果怕麻烦又懒的宝宝,不如试试我用的这款妮

    2024-04-15
    34500

发表评论

登录后才能评论
保存