首页 > 移动平台 > 详细

UI2_IOS坐标系

时间:2015-07-11 11:53:08      阅读:124      评论:0      收藏:0      [点我收藏+]
//
//  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坐标系

原文:http://www.cnblogs.com/0515offer/p/4638219.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!