美文网首页iOS小记ios开发笔记ios 控件
iOS学习笔记01-APP启动相关

iOS学习笔记01-APP启动相关

作者: 执着丶执念 | 来源:发表于2016-03-24 09:57 被阅读1613次

    AppDelegate对象方法

    # 程序第一次启动后才会执行
    - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions;
    # 程序将要失去焦点时执行
    - (void)applicationWillResignActive:(UIApplication *)application;
    # 程序得到焦点时调用
    - (void)applicationDidBecomeActive:(UIApplication *)application;
    # 程序进入后台执行
    - (void)applicationDidEnterBackground:(UIApplication *)application;
    # 程序进入前台执行
    - (void)applicationDidEnterForeground:(UIApplication *)application;
    # 程序即将退出时调用
    - (void)applicationWillTerminate:(UIApplication *)application;
    # 程序发生内存警告的时候调用
    - (void)applicationDidReceiveMemoryWarning:(UIApplication *)application;
    
    AppDelegate方法调用顺序

    APP启动加载

    - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
    {
        // 设置window属性(iOS应用必须有一个主窗口UIWindow),初始化windows的大小和位置
        self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
        // 设置window的背景
        self.window.backgroundColor = [UIColor whiteColor];
    
        // 初始化KCMainViewController
        KCMainViewController *mainController = [[KCMainViewController alloc]init];
        // 设置自定义控制器的大小和window相同,位置为(0,0)
        mainController.view.frame = self.window.bounds;
    
        // 设置此控制器为window的根控制器,UIWindown必须有根控制器
        self.window.rootViewController = mainController;
        // 设置window为应用程序主窗口并设为可见
        [self.window makeKeyAndVisible];
        return YES;
    }
    

    UIApplication常用属性和方法

    # 属性
    // 显示应用图标右上角数字
    application.applicationBadgeNumber = 8;
    // 设置状态栏样式
    application.statusBarStyle = UIStatusBarStyleBlackOpaque;
    // 显示或隐藏状态栏
    application.statusBarHidden = YES;
    // 状态栏网络请求状态
    application.networkActivityIndicatorVisible = YES;
    # 方法
    // 用默认浏览器打开网页
    [application openURL:[NSURL urlWithString:@"http://www.baidu.com"]];
    // 打电话
    [application openURL:[NSURL urlWithString:@"tel://xxxxxxxxx"]];
    // 发短信
    [application openURL:[NSURL urlWithString:@"sms://xxxxxxxxx"]];
    

    相关文章

      网友评论

      • 012dff4b563a:喜欢文章的风格,加油
      • 张东山:开始学习,每篇必读,非常感谢
        执着丶执念:@runner_ghj 谢谢,我会继续努力的
      • 3d021e52b4ba:写的不错,现在开始每天都拜读你的文章
        执着丶执念:@普叶 谢谢
      • 一笑wangx:挺好的
      • MrFire_:很棒的系列,每篇必读,开始学习,谢谢!
      • 随意_M:每天关注,每篇必读,加油
        执着丶执念:@浩楠哥的小猴子 http://www.jianshu.com/p/dc81698a873c,可以看下这个。我看视频居多,书籍看得比较少¬_¬
        随意_M:@执着_执念 关于iOS学习,有推荐的书籍吗?
        执着丶执念: @浩楠哥的小猴子 谢谢^_^
      • MccReeee:很喜欢你的笔记风格,继续更新啊~亲
        半夜三点:@执着_执念 同感 最近刚关注 幸好我发现的及时 喜欢你的风格
        执着丶执念:@马上码 你的鼓励是我的动力,我争取最近每天更新一章,以后可能更新时间会拉长,不过应该也不会拉长太久的,O(∩_∩)O~
      • 执着丶执念:如果有不同意见,欢迎大家讨论

      本文标题:iOS学习笔记01-APP启动相关

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