IOS坐标

最近才开始写IOS程序,然后发现要学的东西真的很多,而且真的在实战中才能收获颇丰。

frame : iphone 6 plus

var x:CGFloat = 10

var y:CGFloat =  64

var xWidth:CGFloat =  UIScreen.mainScreen().bounds.size.width

var yWidth:CGFloat =   UIScreen.mainScreen().bounds.size.height

将这些作为参数传给 下一个UIView,打印如下参数得出:

frame.origin.x :10,frame.origin.y :64,frame.width = 414 frame.height = 736

frame.minX :10, frame.midX: 217  frame.maxX:424

frame.minY :64 ,frame.midY:432  frame.maxY:800

self.bounds.origin.x = self.bounds.minX = 0

self.bounds.midX = 207

self.bounds.maxX = 414

所以 如上可以理解为:

bounds的原点是(0,0)点。frame的原点和大小都是父亲给的。

时间: 2024-12-18 21:06:43

IOS坐标的相关文章

ios坐标位置转换

//ios常用坐标转换来处理一些下拉框队形的按钮的位置,我以最下面两个来进行一下个人的理解,不足之处多多见谅 - (CGPoint)convertPoint:(CGPoint)point toView:(nullable UIView *)view; - (CGPoint)convertPoint:(CGPoint)point fromView:(nullable UIView *)view; - (CGRect)convertRect:(CGRect)rect toView:(nullable

iOS设备定位

一.iOS谈到定位 1.SignInSignOutViewController.h @interface SignInSignOutViewController : UIViewController<CLLocationManagerDelegate>{ CLLocationManager *_locationManager; // 纬度 float _latitude; // 经度 float _longitude; } @property (nonatomic,retain) CLLoca

[转载] iPhone/iOS Core Animation开发总结(CALayer)

目录[-] 一重要参数 二几何变形Transforming a Layers Geometry 三Layer数层结构Layer-Tree Hierarchy 四提供Layer内容Providing Layer Content 五动画 六CALayer的子类们 一.重要参数 bounds,frame,position属于基本的几何定位,相互之间数值变化会相互影响 anchorPoint:单位参数(0-1)表示,变形(transform)时候的变换源点 zPosition:相当于css中z-inde

UI-Day01--讲师笔记(三)

视图编程入门 一.学习目标: 1. 掌握UI视图编程框架 2. 掌握应用程序的生命周期 3. 掌握视图基类UIView的基本使用 4.掌握UIWindow的作用 5. 掌握iOS开发中坐标位置关系 6. 掌握基础控件UILabel基本用法 二.主要内容: 1.认识UI [问]什么是UI? [答]UI全称User Interface(用户接口) 通过UI我们和程序进行交互,传入我们的请求,反馈运行的结果. 如果仅限于iOS程序,看得见,摸得着的部分都是UI. 类比Mac UI:鼠标,键盘,显示器,

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:(UIAp

IOS LocationManager定位国内偏移,火星坐标(GCJ-02)解决方法

IOS7 WGS-84转GCJ-02(火星坐标) CLLocationManager类可以实时的获得我们位置的经纬度,并且可以通过经纬度在MapView上定位: [objc] view plaincopyprint? //创建CLLocationManager对象 CLLocationManager *locationManager = [[CLLocationManager alloc] init]; //设置委托对象为自己 [locationManager setDelegate:self]

ios根据gps坐标来计算两点间的距离

//ios根据gps坐标来计算两点间的距离 //x1,y1 点1的坐标 x2,y2点2的坐标 -(double) gps2m:(double)x1 _y1:(double)y1 _x2:(double)x2 _y2:(double)y2{ double radLat1 = (x1 * 3.1416 / 180.0); double radLat2 = (x2 * 3.1416 / 180.0); double a = radLat1 - radLat2; double b = (y1 - y2)

iOS开发UI篇—九宫格坐标计算

iOS开发UI篇—九宫格坐标计算 一.要求 完成下面的布局 二.分析 寻找左边的规律,每一个uiview的x坐标和y坐标. 三.实现思路 (1)明确每一块用得是什么view (2)明确每个view之间的父子关系,每个视图都只有一个父视图,拥有很多的子视图. (3)可以先尝试逐个的添加格子,最后考虑使用for循环,完成所有uiview的创建 (4)加载app数据,根据数据长度创建对应个数的格子 (5)添加格子内部的子控件 (6)给内部的子控件装配数据 四.代码示例 // // YYViewCont

iOS开发基础-九宫格坐标(4)

对iOS开发基础-九宫格坐标(3)的代码进行进一步优化. 新建一个 UIView 的子类,并命名为 WJQAppView ,将 appxib.xib 中的 UIView 对象与新建的视图类进行关联.  WJQAppView 类中声明3个 IBOutlet 属性,与 appxib.xib 中的视图对象包含的 UIImageView . UILabel 和 UIButton 建立连接. WJQAppView 头文件代码如下所示: 1 //WJQAppView.h 2 @interface WJQAp