IOS开发入门----UIWindow(2017/8/8)

来源:互联网 发布:类似于matlab的软件 编辑:程序博客网 时间:2024/06/06 06:30

一、设置应用程序的穿件的默认窗口

这里写图片描述

二、手动创建窗口

  //1.创建窗口    self.window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds];    //设置窗口背景颜色    self.window.backgroundColor = [UIColor blueColor];    // 2.创建窗口的跟控制器,并且赋值    // 苹果推荐使用控制器的原因,对应界面的事情交给对应的控制器去管理    UIViewController *rootVc = [[UIViewController alloc] init];    rootVc.view.backgroundColor = [UIColor greenColor];    // 一旦设置窗口的根控制器,就会把根控制器的view添加到窗口    // 做了旋转功能    self.window.rootViewController = rootVc;    //3.显示窗口    [self.window makeKeyAndVisible];

三、两种特殊的窗口

  • 状态栏是窗口
  • 键盘也是窗口

显示键盘代码

  //显示键盘    UITextField * textF = [[UITextField alloc] init];    [textF becomeFirstResponder];    //为了不被销毁,设置为强应用    //如果要弹出键盘,必须吧文本框添加到某个控件    [self.window addSubview:textF];

四、窗口的层级

UIKIT_EXTERN const UIWindowLevel UIWindowLevelNormal;UIKIT_EXTERN const UIWindowLevel UIWindowLevelAlert;UIKIT_EXTERN const UIWindowLevel UIWindowLevelStatusBar

优先级别重点内容

UIWindowLevelStatusBar > UIWindowLevelAlert > UIWindowLevelNormal

这几个宏都可以做加减

原创粉丝点击