美文网首页
UIApplication 随记

UIApplication 随记

作者: 不是公主但有病 | 来源:发表于2016-09-20 15:18 被阅读7次

     UIApplication 是整个程序中的一个单例,通过[UIApplication shareApplication]拿到,可以用来做一些有意思的操作

    一.给应用加未读消息小红点

    这是一个专门为了对付强迫症,增加应用点击率的好点子...代码如下

    UIApplication *app = [UIApplication sharedApplication];

    // 设置appIcon提醒数字,必须注册用户通知

    app.applicationIconBadgeNumber = 10;

    // 创建用户通知

    UIUserNotificationSettings *settings = [UIUserNotificationSettings settingsForTypes:UIUserNotificationTypeBadge categories:nil];

    // 注册用户的通知

    [app registerUserNotificationSettings:settings];

    二.状态栏上给个小菊花转动,显示加载中

    在加载成功之前设置app.networkActivityIndicatorVisible = YES;

    三.隐藏状态栏

    iOS7之后,隐藏状态栏的活计交给了控制器,但是控制器隐藏的是某页面的状态栏,如果想要全应用中都隐藏,需要让他放弃控制状态栏,交给 UIApplication

    首先要修改 info.plist

    添加一条属性,View controller-based status bar appearance设为 NO

    然后

    UIApplication *app = [UIApplication sharedApplication];

     [app setStatusBarHidden:YES];

    还可以有动态效果,虽然很快

    [app setStatusBarHidden:YES withAnimation:UIStatusBarAnimationSlide];

    如果用控制器来设置状态栏的话

    - (BOOL)prefersStatusBarHidden

    {

    return YES;

    }

    相关文章

      网友评论

          本文标题:UIApplication 随记

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