美文网首页iOS UIApplication
ios开发笔记-关于UIApplication(中)设置角标、联

ios开发笔记-关于UIApplication(中)设置角标、联

作者: Topus | 来源:发表于2018-02-17 00:22 被阅读10次

    这个系列主要写一些平时ios开发和学习过程中所记录的问题、随笔和解决方法,我会尽量用更多的截图或者gif图来还原我的开发现场,在执行个人备忘录功能的同时希望对你有所帮助。

    实现的四个功能

    1.设置角标

    - (IBAction)bageValue:(id)sender { 

     //获取UIApplication对象 UIApplication *app = [UIApplication sharedApplication];

    //注册用户通知 

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

     [app registerUserNotificationSettings:notice]; app.applicationIconBadgeNumber = 10; }

    角标

    2.设置联网状态

    - (IBAction)netState:(id)sender {

        UIApplication *app = [UIApplication sharedApplication];

        app.networkActivityIndicatorVisible = YES;

    }

    联网中的菊花

    3.设置状态栏

    - (IBAction)statueBar:(id)sender {

        UIApplication *app = [UIApplication sharedApplication];

        app.statusBarHidden = YES;

        //有动画的版本(已过期)

       //[app setStatusBarHidden:YES withAnimation:UIStatusBarAnimationSlide];

    }

    有动画

    注意:默认通过UIViewcontroller管理,要在info.plist里面解除控制

    info.plist

    当然,可以利用默认的UIViewcontroller管理状态栏,具体方法如下:

    //通过UIViewcontroller管理

    //1.隐藏通知栏

    -(BOOL)prefersStatusBarHidden{

        return YES;

    }

    //2.设置通知栏样式

    -(UIStatusBarStyle)preferredStatusBarStyle{

        return UIStatusBarStyleBlackOpaque;

    }

    4.打开网页

    - (IBAction)openURL:(id)sender {

        UIApplication *app = [UIApplication sharedApplication];

        [app openURL:[NSURL URLWithString:@"http://www.baidu.com"]];

    }

    跳转Safari

    相关文章

      网友评论

        本文标题:ios开发笔记-关于UIApplication(中)设置角标、联

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