• iOS开发UIApplication用法


    1.简单介绍

    (1)UIApplication对象是应用程序的象征,一个UIApplication对象就代表一个应用程序。

    (2)每一个应用都有自己的UIApplication对象,而且是单例的,如果试图在程序中新建一个UIApplication对象,那么将报错提示。

    (3)通过[UIApplicationsharedApplication]可以获得这个单例对象。

    (4) 一个iOS程序启动后创建的第一个对象就是UIApplication对象,且只有一个(通过代码获取两个UIApplication对象,打印地址可以看出地址是相同的)。

    (5)利用UIApplication对象,能进行一些应用级别的操作。

    2.代码介绍

        //通过sharedApplication获取该程序的UIApplication对象
        UIApplication *app=[UIApplication sharedApplication];
        app.applicationIconBadgeNumber=123;
        
        //设置指示器的联网动画
        app.networkActivityIndicatorVisible=YES;
        //设置状态栏的样式
        //app.statusBarStyle=UIStatusBarStyleDefault;//默认(黑色)
        //设置为白色+动画效果
          [app setStatusBarStyle:UIStatusBarStyleLightContent animated:YES];
        //设置状态栏是否隐藏
        app.statusBarHidden=YES;
          //设置状态栏是否隐藏+动画效果
        [app setStatusBarHidden:YES withAnimation:UIStatusBarAnimationFade];
        
        UIApplication *app = [UIApplicationsharedApplication]; 
        //打电话  
        [app openURL:[NSURLURLWithString:@"tel://10086"]];
        //发短信 
         [app openURL:[NSURLURLWithString:@"sms://10086"]];
        //发邮件 
         [app openURL:[NSURLURLWithString:@"mailto://12345@qq.com"]];
        //打开一个网页资源 
        [app openURL:[NSURLURLWithString:@"http://ios.itcast.cn"]];
        //打开其他app程序   openURL方法,可以打开其他APP。
        //阻止屏幕变暗进入休眠状态
       //阻止屏幕变暗,慎重使用,缺省为no 2.0
        [UIApplicationsharedApplication].idleTimerDisabled =YES;
        //设置摇动手势的时候,是否支持redo,undo操作
       //摇动手势,是否支持redo undo操作。
       //3.0以后引进,缺省YES
        [UIApplicationsharedApplication].applicationSupportsShakeToEdit =YES;
  • 相关阅读:
    PDF,仅支持英译中,可以下载后的pdf或者word版
    pip指定源安装【自用】
    【jQuery01】jQuery选择器
    【jQuery00】什么是jQuery,为什么要学jQuery,配置jQuery环境,解决冲突,大致使用流程
    什么是召回率??
    编程学习路线
    堆排序
    二叉插入排序
    每天算法一丁点(4)--递归算法应用:分书问题
    每天算法一丁点(3)--递归算法应用:半数集
  • 原文地址:https://www.cnblogs.com/WJJ-Dream/p/5795336.html
Copyright © 2020-2023  润新知