美文网首页
【问题收集】app 状态栏消失问题

【问题收集】app 状态栏消失问题

作者: 小子爱搞事 | 来源:发表于2017-01-12 10:59 被阅读60次
出现场景:

在登录的实现中,我们需要获取验证码,和根控制器的切换,在获取验证码成功或失败给予提示,输入验证码登录成功后切换根控制器。在测试的过程中,测试人员使用的账号验证码是默认的,比如 000000,因此在这个登录过程中,就会出现验证码还没返回回来,测试人员已经输入验证码点击了登录按钮;再验证码获取成功回调显示alertView的时候,登录成功切换根控制器,就会出现状态栏消失的情况

所以,在正常的用户行为中,是不会出现这种现象的。
推荐的处理就是,验证码获取成功之前,登录按钮不可点击,这样就可以避免测试中出现的这种操作了

Paste_Image.png
测试代码:

弹出 alertView 代码

[Utils alertTitle:@"提示"
        message:@"请重新登录!"
         delegate:self
       cancelBtn:@"确定"
    otherBtnName:nil];
+(UIAlertView *)alertTitle:(NSString *)title message:(NSString *)msg delegate:(id)aDeleagte cancelBtn:(NSString *)cancelName otherBtnName:(NSString *)otherbuttonName{
    
    UIAlertView *alert = [[UIAlertView alloc] initWithTitle:title message:msg delegate:aDeleagte cancelButtonTitle:cancelName otherButtonTitles:otherbuttonName, nil];
    [alert show];
    return alert ;
}

弹出 alertView,然后切换根控制器


Paste_Image.png
效果:

可以发现,状态栏消失了


Paste_Image.png

这时候,如果将 alertView 消失后再切换根控制器,状态栏会重新出现

原因:

在切换根控制器的时候,如果出现了 alertView, 切换根控制器之后,状态栏会消失

相关文章

  • 【问题收集】app 状态栏消失问题

    出现场景: 在登录的实现中,我们需要获取验证码,和根控制器的切换,在获取验证码成功或失败给予提示,输入验证码登录成...

  • 第四天(03.22)

    解决遗留问题 解决app状态栏问题

  • 状态栏消失的问题

    webView加载h5网页视频,横屏后导致状态栏消失的问题。 第一步:在自定义的BaseUINavViewCont...

  • 问题:iOS15状态栏文字颜色为黑色,无法更改

    问题描述:app切到手机桌面,再点开app,状态栏白色文字变为黑色。 项目导航栏,状态栏的一些情况:1:项目需求的...

  • 笔记架构

    ∝收集箱 来源App的点赞收藏 ∝笔记输入 【问题】 问题类型 -定义问题 -分解问题-分析问题-搜索信息 -接...

  • 「趣头条」基于用户内容方面反馈做需求分析

    1. 收集问题:围绕用户对于内容的抱怨进行反馈收集 App Store与应用宝用户评论 收集App Store和应...

  • app开发常见问题收集

    1、使用ButterKnife Unable to bind views把@Bind 放在最前边就ok了 Fr...

  • 问题收集

    SpannableStringBuilder 同时设置setclickspan 和 ForegroundColor...

  • 收集问题

    问题1你现在主要忙啥? ①瞎忙 ②和朋友一起做事,开店 ③做直销 ④健康产业 ⑤活性多糖 ⑥分子级中药,饮料 问题...

  • 问题收集

    为什么canvas.toDataURL()抛出安全异常?

网友评论

      本文标题:【问题收集】app 状态栏消失问题

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