美文网首页
IOS开发 UIWindow对象

IOS开发 UIWindow对象

作者: 奔跑的小小鱼 | 来源:发表于2017-04-21 20:44 被阅读24次

本节学习内容:

1.UIWindow的对象概念

2.UIWindow和UIView的关系


【AppDelegate.m】

//当程序框架初始成功后,调用此函数,此函数用来初始化整个程序框架结构

//整个程序对IOS开发的入口函数

-(BOOL)application:(UIApplication *)applictaion didFinishLaunchingWithOprions:(NSDictionary *)lacunchOptions{

//创建一个UIWindow对象,整个程序中只有一个UIWindow对象,在程序基本上表示屏幕窗口

//UIWindow也是继承于UIWiew,UIWindow是一个特殊的UIWiew

//UIScreen:表示屏幕硬件,表示屏幕上的一个类

//mainScreen获得主屏幕信息

//bounds表示屏幕的值

self.window=[[UIWindow alloc]initWithFrame:[UIScreen mainScreen].bouns];

//创建一个视图控制器做为UIWind的视力控制器

self.window.rootViewController=[[UIViewController alloc] init];

//设置背景颜色

self.window.bakcgroundColor=[UIColor whiteColor];

//创建视图

UIView  *view=[[UIView alloc]initWithFrame:CGREctMake(100,100,150,150)];

//view背景颜色

view.backgroundColor=[UIColor orangeColor];

//创建一个背景视图

UIView  *bakcView=[[UIView alloc]initWithFrame:CGREctMake(100,100,150,150)];

bakcView.backgroundColor=[UIColor greenColor];

//将backView做为view的父亲视图,子视图的坐标是参照父视图的坐标系,当父视图移动时,所有的子视图都会移动

[bakcView addSubview:view]

[self.window addSubview:view];

//每个view都有一个window属性

view.window;

backview.window;

//使用window有效并显示到屏幕上

[self.window makeKeyAndVisible】;

NSLog(@"%@",view.window);

NSLog(@"%@",backview.window);

NSLog(@"%@",self.window);

//打印结果: <UIWindow:0x7f9e161ce40;frame=(0 0;320 568);gesureRecognizers=<NSArray:0x7f1e161dbc0》;layer=<UIWindowLayer:0x7f91e1612070>>

//:以上三个日志打印结果相同

//如下window等于self.window

//self.window.rootViewController.view.window;

return YES;

}


【UIWindow和UIView的关系】

相关文章

  • IOS开发 UIWindow对象

    本节学习内容: 1.UIWindow的对象概念 2.UIWindow和UIView的关系 【AppDelegate...

  • iOS 开发- UI篇-UIWindow介绍

    UIWindow 简单介绍原文链接? iOS开发UI篇—UIWindow简单介绍 一、简单介绍 UIWindow是...

  • UIWindow 知识梳理

    UIWindow简介 在iOS开发中,UIWindow和UIView一样都是用来呈现界面的。UIWindow并不包...

  • iOS UIWindow与视图层级调整技巧

    iOS开发·UIWindow与视图层级调整技巧(makeKeyWindow,resignKeyWindow,mak...

  • iOS --- UI 简单总结

    代码创建UIWindow对象 Xcode7之后使用代码创建UIWindow对象: //创建UIWindow对象 s...

  • iOS开发备忘笔记 (3)

    一、iOS应用的 UIWindow 各种方式获取的 window: 自己新建 window: window 对象释...

  • 屏幕旋转

    屏幕旋转 推荐文档 了解UIWindow——UIWindow实践 iOS屏幕旋转问题总结 IOS:屏幕旋转与变换 ...

  • iOS关于UIWindow

    UIWindow简介: 在iOS App中,UIWindow是最顶层的界面内容,我们使用UIWindow和UIVi...

  • UIWindow的基本使用

    二、使用UIWindow 1、简介在iOS App中,UIWindow是最顶层的界面内容,我们使用UIWindow...

  • UIApplication详解

    获得UIApplication对象 获得UIApplicationDelegate对象 获得UIWindow对象 ...

网友评论

      本文标题:IOS开发 UIWindow对象

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