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

随机推荐

  • 后的套盒有没有防伪码后天气丹套盒真假鉴别

          Whoo后是来自韩国的顶级宫廷护肤名品。而且LG公司每月出的专柜企划版套盒,种类的丰富、包装的华丽以及搭配多变的赠品更是常常让人心动不已。那么,后的套盒有没有防伪码      后的套盒有没有防伪码      后的套盒没有防伪码。

    2024-04-15
    56500
  • 天气丹使用顺序图解,天气丹用法步骤

    天气丹护肤产品中包括很多款,针对皮肤的效果也是不一样的,在使用的时候一定要注意它的顺序,如果使用顺序错误很容易导致护肤品达不到最佳的效果,那么天气丹使用顺序图解是什么?天气丹用法步骤是什么呢?天气丹的套盒中产品是十分全面的,其中包括天气丹水

    2024-04-15
    56100
  • 美白补水精华液排行榜前?

    希思黎抗皱修活精华希思黎这款精华液中蕴含大量的活性物质,再结合植物配方的效果,可以更全面的缓解肌肤干燥缺水的状况,细腻水润的质地也能增强肌肤的吸收能力,让肤质呈现出自然的水润感。珍漾水光精华最值得入手的一款,必买推荐!得过好几次护肤金奖,

    2024-04-15
    60400
  • 哪个牌子的护肤品补水保湿效果好,大家推荐一下~?补水保湿产品排行榜(补水护肤品哪个牌子好)

    目前最好的保湿护肤品品牌有,雅漾,雅诗兰黛,兰蔻,玉兰油,科颜氏等,保湿效果都做的非常好的。好的保湿护肤品不仅好吸收而且能锁水补水,给肌肤深度补水保湿,有些还附带修复肌肤屏障。目前最好的保湿护肤品品牌有,雅漾,雅诗兰黛,兰蔻,玉兰油,科颜氏

    2024-04-15
    45700
  • 推荐一款平价的控油爽肤水

    平价的话就妮维雅的蓝水吧。妮维雅的粉水更侧重于保湿,蓝水则侧重于清洁。妮维雅的产品虽然平价,但是性价比还真是不错,产品效果是实打实的,不花哨,对年轻肌肤是足够用的了。此外,要达到控油和收敛毛孔的效果的话,没有酒精是不可能的。妮维雅这两款水基

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

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

    2024-04-15
    24600
  • 植美村灵芝酵母舒缓补水套盒怎么样

    效果好,性价比高。1、效果好:该套盒包含的洁面乳、爽肤水和精华乳,能够全面滋养肌肤,深度补水保湿,提升肌肤水润度,使肌肤柔滑、亮泽。2、性价比高:该套盒价格相对合理,大多数消费者可以承受,同时套盒内的产品组合可以满足基本的护肤需求,使护肤变

    2024-04-15
    44100

发表评论

登录后才能评论
保存