UIScreen(屏幕)、UIWindow(画框…
来源:互联网 发布:mac pro 涂层脱落 编辑:程序博客网 时间:2024/05/01 23:14
//didFinishLaunchingWithOp tions方法:顾名思义。在app开始运行时会调用里面的方法。
- (BOOL)application:(UIApplication *)applicationdidFinishLaunchingWithOp tions:(NSDictionary*)launchOptions
{
//返回的是带有状态栏的矩形
self.window= [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]autorelease];
CGRectbound = [[UIScreenmainScreen]bounds]; //返回的是带有状态栏的Rect
NSLog(@"boundwith:%f boundheight:%f",bound.size.width,bound.size.height);
NSLog(@"boundx:%f boundy:%f",bound.origin.x,bound.origin.y);
//2012-08-0323:21:45.716 DinkMixer[599:c07]boundwith:320.000000 boundheight:480.000000
//2012-08-0323:21:45.719 DinkMixer[599:c07]boundx:0.000000 boundy:0.000000
CGRectappBound = [[UIScreenmainScreen]applicationFrame]; //返回的是不带有状态栏的Rect
NSLog(@"appBoundwith:%f boundheight:%f",appBound.size.width,appBound.size.height);
NSLog(@"appBoundx:%f boundy:%f",appBound.origin.x,appBound.origin.y);
//2012-08-0323:21:45.720 DinkMixer[599:c07]appBoundwith:320.000000 boundheight:460.000000
//2012-08-0323:21:45.720 DinkMixer[599:c07]appBoundx:0.000000 boundy:20.000000
//很明显状态栏占用了空间20像素
MasterViewController*masterViewController = [[[MasterViewController alloc]initWithNibName:@"MasterViewController" bundle:nil]autorelease]; //根据nib文件的名称来创建一个视图控制器
self.navigationController= [[[UINavigationController alloc]initWithRootViewControll er:masterViewController]autorelease]; //创建一个导航控制器,并指定该导航控制器的根视图控制器为上面建立的masterViewController
self.window.rootViewController= self.navigationController;// 窗体(window)有一个根视图控制器——这个视图控制器负责配置当窗体显示时最先显示的视图。要让你的视图控制器的内容显示在窗体中,需要去设置窗体的根视图控制器为你的视图控制器。
[self.windowmakeKeyAndVisible];//这行代码会让包含了视图控制器视图的Window窗口显示在屏幕上。
returnYES;
}
- (BOOL)application:(UIApplication *)applicationdidFinishLaunchingWithOp
{
}
0 0
- UIScreen(屏幕)、UIWindow(画框…
- UIScreen(屏幕)、UIWindow(画框)、UIView(画布)、didFinishLaunchingWithOptions的概念
- UIScreen(屏幕)、UIWindow(画框)、UIView(画布)、didFinishLaunchingWithOptions、UIViewController各个方法的加载顺序
- (一)UIScreen(屏幕)、UIWindow(画框)、UIView(画布)、didFinishLaunchingWithOptions的概念
- UIScreen(屏幕)、UIWindow(画框)、UIView(画布)、didFinishLaunchingWithOptions、UIViewController各个方法的加载顺序
- UIScreen(屏幕)、UIWindow(画框)、UIView(画布)、didFinishLaunchingWithOptions、UIViewController各个方法的加载顺序
- UIScreen(屏幕)、UIWindow(画框)、UIView(画布)、didFinishLaunchingWithOptions、UIViewController各个方法的加载顺序
- UIScreen UIWindow UIView
- UIScreen、UIWindow、UIView浅析
- UIWindow和UIScreen讲解
- UIScreen UIWindow UIView
- UIScreen、UIWindow、UIView
- UIScreen,UIWindow,UIView
- UIScreen、UIWindow、UIView浅析
- UIScreen,UIWindow,UIView
- UIScreen,UIView,UIWindow和UIViewController的介绍和区别(转载)
- 在Linux屏幕上画框和抛物线(framebuffer,mapped)
- CGPoint CGSize CGRect UIWindow UIScreen UIView UIColor
- mapkit,标记,大头针,自定义,地图圆…
- CLGeocoder地址获取经纬度,经纬度…
- cocos2dx教程
- Java_对所有对象都有用的方法
- [Objective-C]关联(objc_setAssoci…
- UIScreen(屏幕)、UIWindow(画框…
- java_移位运算符<<,>>,>>>
- UILocalNotification的使用
- linux命令去掉_bak
- 第十四天 闹钟《苹果iOS实例…
- 企业版发布流程 iOS
- Java_transient
- ios app 发布遇到的问题…
- IOS键盘的相关设置(UITextfield)