IOS的基本控件的使用-UIWindow对象
2016-10-27 12:51
363 查看
第一步打开info.plist找到
然后点减号“-”
第二步在AppDelegate中添加一下代码
// 当程序框架初始化成功后
// 调用此函数
// 次函数用来初始化整个程序框架结构
// 整个程序多iOS开发工程师的入口函数
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
// Override point for customization after application launch.
// 创建一个UIWidow对象
// 整个程序只有一个UIWindow对象
//
在程序基本上表示屏幕窗口
// UIWindow也是继承于UIView
// UIWindow是一个特殊的UIView
// UIScreen:表示屏幕硬件表示类
// mainScreen获得主屏幕设备信息
// bounds表示屏幕的宽高值
self.window = [[UIWindow
alloc] initWithFrame:[UIScreen
mainScreen].bounds];
//
创建一个视图控制器作为UIWindow的视图控制器
self.window.rootViewController =[[UIViewController
alloc] init];
// 设置背景颜色
self.window.backgroundColor = [UIColor
redColor];
UIView* view = [[UIView
alloc] initWithFrame:CGRectMake(100,
100, 150,
150)];
view.backgroundColor = [UIColor
orangeColor];
// 背景视图
UIView* backView =[[UIView
alloc] initWithFrame:CGRectMake(50,
50, 200,
300)];
backView.backgroundColor = [UIColor
greenColor];
// 将backView作为view到父亲视图
//
子视图的坐标是参照父亲视图的坐标系
//
当父亲视图移动时,所有的子视图都会移动
[backView addSubview:view];
[self.window
addSubview:backView];
// 每一个view都有一个window属性
NSLog(@"纠结啊圣诞节啦睡觉的%@",view.window);
NSLog(@"%@",backView.window);
NSLog(@"%@",self.window);
// 打印后发现所有的window都是一样的,说明只有一个window
// 前后的window是一样的
// self.window.rootViewController.view.window;
// 使window有效并显示到屏幕上
[self.window
makeKeyAndVisible];
return YES;
}
层级关系:
然后点减号“-”
第二步在AppDelegate中添加一下代码
// 当程序框架初始化成功后
// 调用此函数
// 次函数用来初始化整个程序框架结构
// 整个程序多iOS开发工程师的入口函数
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
// Override point for customization after application launch.
// 创建一个UIWidow对象
// 整个程序只有一个UIWindow对象
//
在程序基本上表示屏幕窗口
// UIWindow也是继承于UIView
// UIWindow是一个特殊的UIView
// UIScreen:表示屏幕硬件表示类
// mainScreen获得主屏幕设备信息
// bounds表示屏幕的宽高值
self.window = [[UIWindow
alloc] initWithFrame:[UIScreen
mainScreen].bounds];
//
创建一个视图控制器作为UIWindow的视图控制器
self.window.rootViewController =[[UIViewController
alloc] init];
// 设置背景颜色
self.window.backgroundColor = [UIColor
redColor];
UIView* view = [[UIView
alloc] initWithFrame:CGRectMake(100,
100, 150,
150)];
view.backgroundColor = [UIColor
orangeColor];
// 背景视图
UIView* backView =[[UIView
alloc] initWithFrame:CGRectMake(50,
50, 200,
300)];
backView.backgroundColor = [UIColor
greenColor];
// 将backView作为view到父亲视图
//
子视图的坐标是参照父亲视图的坐标系
//
当父亲视图移动时,所有的子视图都会移动
[backView addSubview:view];
[self.window
addSubview:backView];
// 每一个view都有一个window属性
NSLog(@"纠结啊圣诞节啦睡觉的%@",view.window);
NSLog(@"%@",backView.window);
NSLog(@"%@",self.window);
// 打印后发现所有的window都是一样的,说明只有一个window
// 前后的window是一样的
// self.window.rootViewController.view.window;
// 使window有效并显示到屏幕上
[self.window
makeKeyAndVisible];
return YES;
}
层级关系:
相关文章推荐
- iOS开发UI篇—UITableview控件基本使用
- IOS学习笔记(七)之UISegmentedControl分段控件的基本概念和使用方法
- iOS_基本控件_UITextField使用细则
- iOS开发UI篇—UITableview控件基本使用
- iOS开发UI篇—UITableview控件基本使用
- iOS中TextField 和 TextView 控件的基本使用
- iOS开发UI基础—19UITableview控件基本使用
- iOS开发UI篇—UITableview控件基本使用
- IOS开发之纯代码界面----基本控件使用篇1
- iOS开发之有趣的UI—— UITableView控件基本使用
- IOS基本控件使用
- iOS开发UI篇—UITableview控件基本使用
- [iOS基础控件 - 2] 按钮的基本使用
- IOS开发之纯代码界面----基本控件使用篇4
- IOS学习笔记(七)之UISegmentedControl分段控件的基本概念和使用方法
- iOS基本控件-UIWindow 级别 UIWindowLevel
- IOS开发之纯代码界面--基本控件使用篇
- iOS中基本UI控件的介绍和使用
- iOS中的基本 UI 控件的使用
- IOS开发之纯代码界面----基本控件使用篇3