UI2_IOS坐标系

//
//  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;
}
时间: 2024-08-05 19:31:30

UI2_IOS坐标系的相关文章

ArcGIS中利用ArcMap将地理坐标系转换成投影坐标系(从WKID=4326到WKID=102100)

原文:ArcGIS中利用ArcMap将地理坐标系转换成投影坐标系(从WKID=4326到WKID=102100) 对于非地理专业的开发人员,对与这些生涩的概念,我们不一定都要了解,但是我们要理解,凡是以经纬度为单位的都是地理坐标系,因为它归根结底是一个椭球体,只不过各个国家为了反映该国家所在区域地球的真实形状,而采用不同的数学模型对本不是椭球体的地球进行椭球体化.而投影坐标系,是对地理坐标系按照某种方式投影到平面上的,所以可以认为它是一个平面坐标系,单位自然是米或千米. 我们在做开发的时候,尤其

点旋转和坐标系旋转

同一坐标系下的点旋转变换(如图1所示)和不同坐标系下的点变换(如图2所示),一直困扰着我,它们是两个不同的概念,但形式上有很相似,以二维空间为例做了下推导,加深理解. 同一坐标系下的点旋转变换,比较好理解,是在相同的坐标系下做的旋转变换.如图3所示,已知逆时针的旋转角度为θ,我们引入中间变量向量的长度r和水平夹角α,显而易见地,推导公式如下: 齐次坐标系的表达为: 不同坐标系下的点变换,这是透视变换中常用到的,它的作用是将一个点从一个坐标系统映射到另一个坐标系统下,这在将世界坐标系统映射到像极坐

关于Unity的坐标系

1.坐标系分为左手坐标系和右手坐标系 2.用手从X轴旋到Y轴画一个弧,如果大拇指所指的方向是Z轴,那么这个坐标系就是这只手的坐标系 3.Unity是左手坐标系,OpenGl是右手坐标系 Unity坐标系中可以分3种 1.世界坐标系,场景视图整个世界的坐标系 2.模型坐标系,某个物体自己的坐标系 3.摄像机坐标系,通过公式换算,把三维世界里面的物体坐标,投影到游戏视图的二维视图上的时候,转换来的坐标,根据公式Z1/Z=X1/X=Y1/Y

关于transform2D和3D的坐标系问题

1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8" /> 5 <title>Document</title> 6 <style> 7 *{ 8 margin: 0; 9 padding:0; 10 } 11 .con{ 12 width:300px; 13 height: 300px; 14 ba

西安80坐标系(高斯投影)转经纬度

如何将下载的影像变换为西安80坐标? 利用ARCGIS进行自定义坐标系和投影转换 ARCGIS种通过三参数和其参数进行精确投影转换 注意:投影转换成80坐标系需要下载无偏移卫星图像进行转换,有偏移的转换将导致转换后的卫星图像扭曲,坐标错误,无法配准. 第一步:选择无偏移地图源,下载你所需要的卫星图像. 第二步:选择BIGEMAP软件右边工具栏,选择[投影转换],如下图所示: 2.1   选择说明: 1. 源文件:选择下载好的卫星图像文件(下载目录中后缀为tiff的文件) 2. 源坐标系:打开的源

北京54坐标系(高斯投影)转经纬度

如何将下载的影像变换为北京54坐标? 利用ARCGIS进行自定义坐标系和投影转换 ARCGIS种通过三参数和其参数进行精确投影转换 注意:投影转换成54坐标系需要下载无偏移卫星图像进行转换,有偏移的转换将导致转换后的卫星图像扭曲,坐标错误,无法配准. 第一步:选择无偏移地图源,下载你所需要的卫星图像. 第二步:选择BIGEMAP软件右边工具栏,选择[投影转换],如下图所示: 2.1   选择说明: 1. 源文件:选择下载好的卫星图像文件(下载目录中后缀为tiff的文件) 2. 源坐标系:打开的源

谷歌地图高清卫星地图转CGCS2000坐标系

如何将下载的影像变换为国家2000坐标? 注意:投影转换成cgcs2000坐标系需要下载无偏移卫星图像进行转换,有偏移的转换将导致转换后的卫星图像扭曲,坐标错误,无法配准. 第一步:选择无偏移地图源,下载你所需要的卫星图像. 第二步:选择BIGEMAP软件右边工具栏,选择[投影转换],如下图所示: 2.1   选择说明: 1. 源文件:选择下载好的卫星图像文件(下载目录中后缀为tiff的文件) 2. 源坐标系:打开的源文件的投影坐标系(自动读取,不需要手动填写) 3. 输出文件:选择转换后你要保

第五讲:OpenGL坐标系和UIKit坐标系、锚点、addChild函数详解

一.坐标系 OpenGl坐标系 原点在左下角(0,0),与数据的二维坐标系一致 UIKit坐标系 又称为屏幕坐标系,原点在左上角,X轴越右越大,Y轴越下越大: 由OpenGL转化为UIKit的方法: CCPoint point = CCDirector::sharedDirector()->convertToUI(sp1->getPosition); 二.锚点 锚点默认为(0.5,0.5) 就是在精灵的中间 : *****坐标系已锚点定位(先确定锚点在哪,ccp(X,Y)是描述锚点在哪个位置)

ArcGIS地理坐标系与投影坐标系

地理坐标:为球面坐标. 参考平面地是 椭球面,坐标单位:经纬度 大地坐标:为平面坐标.参考平面地是 水平面,坐标单位:米.千米等 地理坐标转换到大地坐标的过程可理解为投影.(投影:将不规则的地球曲面转换为平面) 在ArcGIS中预定义了两套坐标系:地理坐标系(Geographic coordinate system)投影坐标系(Projected coordinate system) 1.首先理解地理坐标系(Geographic coordinate system),Geographic coo