標籤:
//// AppDelegate.m// UI2_IOS座標系//// Created by zhangxueming on 15/6/29.// Copyright (c) 2015年 zhangxueming. All rights reserved.//#import "AppDelegate.h"@interface AppDelegate ()@end@implementation AppDelegate- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { // Override point for customization after application launch. //window的預設顏色是透明色 self.window.backgroundColor = [UIColor whiteColor]; //NSLog(@"window = %@", self.window); NSLog(@"x = %.2f y=%.2f w = %.2f h = %.2f",self.window.frame.origin.x, self.window.frame.origin.y, self.window.frame.size.width, self.window.frame.size.height); //ios座標系 //frame座標: 相對於父視圖的座標 //bounds座標:ios座標(起始點從(0,0)開始) //狀態列的高度是20 CGRect frame = [[UIScreen mainScreen] bounds]; NSLog(@"x = %.2f y = %.2f w= %.2f h = %.2f", frame.origin.x, frame.origin.y, frame.size.width, frame.size.height); UIWindow *window1 = [[UIWindow alloc] initWithFrame:CGRectMake(10, 50, self.window.frame.size.width-20, self.window.frame.size.height-100)]; window1.backgroundColor = [UIColor cyanColor]; [self.window addSubview:window1]; //使window1在最上層顯示 [window1 makeKeyAndVisible]; //通常一個應用程式有一個Window(視窗) //相當於一個容器 UIView *view1 = [[UIView alloc] initWithFrame:CGRectMake(20, 100, self.window.frame.size.width-40, 50)]; view1.backgroundColor = [UIColor redColor]; [self.window addSubview:view1]; //view1的retainCount加1 //NSLog(@"retainCount = %li", view1.retainCount); self.window.rootViewController = nil; return YES;}
UI2_IOS座標系