界面布局view的定位

一.UIKit坐标,原点在屏幕的左上角 

(另外一个坐标系:CoreGraphics坐标系原点在左下角,y轴方向相反)

注意翻阅CGGeometry Reference文档!!看一遍。

1.点 CGPoint{x,y}

CGPointMake(x,y)

CGPointEqualToPoint(p1,p2)

2.矩形区域大小 CGSize{width,height}

CGSizeMake(w,h)

CGSizeEqualToSize(sz1,sz2)

3.矩形 (包括点和大小,描述位置和尺寸 )CGRect{origin,size}

CGRectMake(o,s)

CGRectEqualToRect(r1,r2)

CGRectInset(r,dx,dy) //一个矩形区域,x缩小多少,y缩小多少


二.View的属性Frame

frame={origin:{40,160},size:{400,600}} //位置和尺寸,位置是在父view上的位置

-[UIView initWithFrame:(CGRect)frame]  //UIView及其子类的一个初始化方法,初始化你的view

-[UIView addSubView:(UIView*)]  //显示你的view

view.frame:CGRect  //也可以用view.frame把Rect取出来,可以修改这个Rect,限制是:不能改frame,要一个新的Rect直接赋进去

frame是在superview的坐标系内描述所占区域


三.View的另一属性Bounds,每一个view都有自己的bound

上级视图提供放置子视图的区域

bounds是在view自己的坐标系内描述所占区域

View.bounds.origin{x,y}    subview相对于该点放置 

view.bounds:CGRect

四.View定位-Center,视图的中心点,是子view的正中心的点,它的值subview.center{x,y}是父view里的坐标

修改bound.size时,是围绕bound的中心点对称的改。

五.View.transform

类型CGAffineTransform

你可能感兴趣的:(界面布局view的定位)