[关闭]
@SanMao 2015-08-06T00:34:17.000000Z 字数 1218 阅读 1256

UIApplication

UI


程序启动过程

UIApplicationMain底层实现:

  1. // principalClassName:描述UIApplication的类名字符串
  2. // delegateClassName:描述UIApplication代理的类名字符串
  3. int UIApplicationMain(int argc, char *argv[], NSString *principalClassName, NSString *delegateClassName);

Application创建方式

  1. UIApplication *app = [UIApplication sharedApplication];

作用

  1. UIApplication *app = [UIApplication sharedApplication];
  2. // 要手动管理状态栏就要先修改plist文件中状态栏的管理方法
  3. [app setStatusBarHidden:YES withAnimation:UIStatusBarAnimationFade];

AppDelegate

窗口-应用程序创建的第一个控件。

  1. 添加子控件,一般把窗口的根控制器添加上去,通过设置rootViewController就可以把根控制器的view添加到窗口上。
  2. 介绍窗口如何显示。
    • 设置窗口的hiddle属性
  3. 应用程序是有主窗口,通常调用makeKeyAndVisible
  4. window属性,可以识别应用程序中哪些控件还是窗口,有一个比较特殊,状态栏是窗口。
  5. window层级,alert(2000) > statusBar(1000) > normal(0)

addSubView和rootViewController的区别

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注