// 程序启动完毕之后就会调用一次
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{// 1.创建UIWindowself.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];// 设置UIWindow的背景颜色self.window.backgroundColor = [UIColor redColor];// 让UIWindow显示出来(让窗口成为主窗口 并且显示出来)// 一个应用程序只能有一个主窗口
    [self.window makeKeyAndVisible];// 让UIWindow成为主窗口
//    [self.window makeKeyWindow];// 2. 再创建一个窗口UIWindow *w2 = [[UIWindow alloc] initWithFrame:CGRectMake(100, 100, 200, 200)];w2.backgroundColor = [UIColor yellowColor];[w2 makeKeyAndVisible];self.w2 = w2;// 3.创建两个文本输入框// 3.1将文本输入框添加到window中UITextField *tx1 = [[UITextField alloc] initWithFrame:CGRectMake(10, 10, 200, 40)];tx1.borderStyle = UITextBorderStyleRoundedRect;[self.window addSubview:tx1];// 3.2将文本输入框添加到w2中UITextField *tx2 = [[UITextField alloc] initWithFrame:CGRectMake(10, 10, 100, 40)];tx2.borderStyle = UITextBorderStyleRoundedRect;[self.w2 addSubview:tx2];// 获取应用程序的主窗口NSLog(@"%@", [UIApplication sharedApplication].keyWindow);return YES;
}- (void)test
{// 1.创建UIWindowself.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];// 2.设置UIWindow的背景颜色self.window.backgroundColor = [UIColor redColor];// 创建控制器// NJViewController *vc = [[NJViewController alloc] init];// 将控制器的view添加到UIWindow上// 问题1:当view发生一些事件的时候,通知控制器, 但是控制器以及销毁了,所以可能出现未知错误/*问题2:当发生旋转事件的时候 UIApplication对象会将旋转事件传递给UIWindowUIWindow又会将旋转事件传递它的根控制器,由根控制器决定是否需要旋转UIApplication->UIWindow->根控制器*/// [self.window addSubview:vc.view];// 设置UIWindow的根控制器(建议使用下面这种方式)// self.window.rootViewController = vc;//     UISwitch *switchBtn = [[UISwitch alloc] init];//    [self.window addSubview:switchBtn];// 3.让UIWindow显示出来(让窗口成为主窗口 并且显示出来)// 一个应用程序只能有一个主窗口
    [self.window makeKeyAndVisible];// 让UIWindow成为主窗口//    [self.window makeKeyWindow];
}

转载于:https://www.cnblogs.com/liuwj/p/6519903.html

IOS Window窗口使用相关推荐

  1. php能调用easyui窗口,关于jQuery EasyUI window窗口使用实例详解

    本文主要给大家介绍了jQuery EasyUI window窗口使用功能,代码简单易懂,非常不错,具有参考借鉴价值,需要的朋友可以参考下,希望能帮助到大家. 需求:点击[增加]按钮,弹出窗口,并对所有 ...

  2. Window 窗口层次关系

    相信在Window 下面编程的很多兄弟们都不是很清楚Window 中窗口的层次关系是怎么样的,这个东西很久已经研究过一下,后来又忘记了,今天又一次遇到了这个问题,所以便整理一下.下面就说说Window ...

  3. OpenGL创建hello Window窗口

    OpenGL创建hello Window窗口 OpenGL创建hello Window窗口简介 源代码剖析 主要源代码 OpenGL创建hello Window窗口简介 这是我们与GLEW(OpenG ...

  4. JavaScript中的Window窗口对象【转载】

    本文转载自:http://www.ijavascript.cn/jiaocheng/javascript-window-65.html 他是JavaScript中最大的对象,它描述的是一个浏览器窗口. ...

  5. js获取window窗口高度(页面滚动条可滚动高度) - 代码篇

    js中获取窗口高度的方法 取窗口滚动条滚动高度 (如下文 · 截图) 一. javascript 和 jquery代码: //原生 javascript 代码: let scrollHeight = ...

  6. 调试一个Ext打开的window窗口内嵌Iframe的form提交问题

    一个奇怪的问题是:潜逃在iframe里的页面单独提交都是正常,放到iframe里面通过js调用在parent页面.提交总是被莫名其妙的杀掉. 确定js简单无错之后,继续看parent的处理逻辑,有这么 ...

  7. 切换window窗口

    原文地址:http://www.cnblogs.com/testwang/p/6097621.html robotframwork的WEB功能测试(一)-切换window窗口 selenium2lib ...

  8. CSS 适配刘海屏 CSS适配iOS屏幕 ios可视窗口

    CSS 适配刘海屏 CSS适配iOS屏幕 ios可视窗口 由于苹果手机上面刘海会遮挡住一些内容,所以我们在开发的时候需要进行一些适配 //使用padding-top的让内容往下挤,适配刘海屏 padd ...

  9. WPF Window 窗口获得焦点和失去焦点事件

    Window 窗口获得焦点和失去焦点事件(窗口变为背景窗口.窗口切换等都引起窗口焦点失去) Activated获得焦点事件 和 Deactivated失去焦点的事件:     Activated: 获 ...

最新文章

  1. mobx使用数组提示越界_Mobx-State-Tree-分配给数组类型
  2. Git 2.9增加了Merge、Rebase、Commit等新特性
  3. “===” 也有不靠谱的时候
  4. 【深度学习】神经网络中几个常用的求导公式
  5. warning: ISO C++ forbids converting a string constant to ‘char*‘ [-Wwrite-strings]
  6. VC树控件的简单使用
  7. 构造代码块、静态代码块、构造方法的执行顺序
  8. 求一列数据中的波峰_PowerQuery:横向/纵向追加数据
  9. DevOps - 配置管理 - Ansible
  10. java表格怎么添加按钮_1.6.2 在表格中添加按钮
  11. 一个简单的iBatis入门例子
  12. 设置width不生效_CSS:你不知道的width:auto
  13. vue.js 多页 php,vue-cli创建的项目,配置多页面的实现方法
  14. 秒跳转html代码,5秒定时跳转指定网页源码
  15. 最基础的傅里叶变换公式推导
  16. JAVA_OPTS设置详解
  17. 程序员裸辞2个月找不到工作,心态爆炸了
  18. 国科大学习资料--多媒体分析与理解(卢汉请)-2019期末考试题
  19. 数云融合丨重构传统商贸数字化解决方案
  20. 三年级计算机绘画第二课堂教案,第二课堂活动计划15篇

热门文章

  1. 关于结构体数据的读写
  2. java ecc signature_如何用python验证android/java的ECC签名
  3. xml能存图片吗_如何Get大量的图片搜索流量?(分享几大Image SEO技巧!)
  4. POJ-1062-昂贵的聘礼 (最短路)
  5. 虹膜归一化:仿射——图解仿射变换的旋转矩阵推导
  6. LUNA16数据集介绍
  7. 使用tensorflow object detection api训练自己的数据集
  8. 卷积神经网络中的池化方法(pooling)总结
  9. 目前已经学习的一些matlab函数
  10. 10_隐马尔科夫模型HMM1_统计学习方法