博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
IOS Window窗口使用
阅读量:5157 次
发布时间:2019-06-13

本文共 2086 字,大约阅读时间需要 6 分钟。

 

 

// 程序启动完毕之后就会调用一次- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{    // 1.创建UIWindow    self.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.创建UIWindow    self.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对象会将旋转事件传递给UIWindow     UIWindow又会将旋转事件传递它的根控制器,由根控制器决定是否需要旋转          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

你可能感兴趣的文章
201521123107 《Java程序设计》第9周学习总结
查看>>
Caroline--chochukmo
查看>>
iOS之文本属性Attributes的使用
查看>>
从.Net版本演变看String和StringBuilder性能之争
查看>>
Excel操作 Microsoft.Office.Interop.Excel.dll的使用
查看>>
解决Ubuntu下博通网卡驱动问题
查看>>
【bzoj2788】Festival
查看>>
执行gem install dryrun错误
查看>>
Java SE之正则表达式一:概述
查看>>
HTML5简单入门系列(四)
查看>>
实现字符串反转
查看>>
转载:《TypeScript 中文入门教程》 5、命名空间和模块
查看>>
苹果开发中常用英语单词
查看>>
[USACO 1.4.3]等差数列
查看>>
Shader Overview
查看>>
Reveal 配置与使用
查看>>
Java中反射的学习与理解(一)
查看>>
C语言初学 俩数相除问题
查看>>
B/S和C/S架构的区别
查看>>
[Java] Java record
查看>>