zoukankan      html  css  js  c++  java
  • UIApplication的介绍以及应用

    UIApplication是一个系统单例,不论在程序何时创建,都只有一块内存。它的应用有:设置手机桌面上app图标上显示的消息数量提醒,可以监控联网状态,打电话,打开网页,控制状态栏等。

    1,app消息提醒数字。

    可以这样:[UIApplication sharedApplication].applicationIconBadgeNumber = 10;

    注意:设置这个 需要app注册推送通知服务:[UIApplication sharedApplication]registerNotificationSettings:[UIUserNotifications settingForType:UIUserNotificationtypeBadge categories: nil];

    2,   设置联网状态。 

        [UIApplication sharedApplication] .networkActivityIndicatorVisible = YES; 设置这个,当程序正在联网时, 状态栏会有一个菊花在转。

    3,可以打开网页 (打电话 同理)

      [[UIApplication sharedApplication] openURL:[NSURL urlWithString:@"http://www.baidu.com"]];  可以放在按钮的点击方法里,当点击了按钮,就直接打开指定的网页。

    4,控制状态栏隐藏或者改变样式。

      首先注意: ios7以后,状态栏默认由控制器管理,即控制器会自动调用 preferStatusBarhidden这个方法来判断当前控制器的状态栏是否隐藏。但是每个控制器都需要设置,比较麻烦。 可以交给UIApplication 管理, 需要在info.plist 中添加 字段View Controller based status bar appearance 设置为NO,表示状态栏不需要由控制器控制。 那么就可以使用UIApplication 来管理状态栏。如下:

        [[UIApplication sharedApplication] setStatusBarHidden:YES];

  • 相关阅读:
    常用数据结构之字符串
    c++知识点总结--友元&运算符重载
    c++知识点总结-模板特化
    c++知识点总结--new的一些用法
    linux socket c/s上传文件
    STL之算法使用简介
    【bzoj2733】 HNOI2012—永无乡
    【bzoj3132】 Sdoi2013—森林
    【bzoj1483】 HNOI2009—梦幻布丁
    【bzoj3091】 城市旅行
  • 原文地址:https://www.cnblogs.com/dashengios/p/5389114.html
Copyright © 2011-2022 走看看