http://stackoverflow.com/questions/5361369/uiview-frame-bounds-and-center Since the question I asked has been seen many times I will provide a detailed answer of it. Feel free to modify it if you want to add more correct content. First a recap on the…
CGPoint point=CGPoint(x,y);  //表示位置 CGSize size=CGSzieMake(width,height);  //表示大小 CGRect rect=CGRectMake(x,y,width,height) 1.frame: 描述当前视图在其父视图中的位置和大小,用位置坐标和长度来表示: sample: UIButton *button3=[[[UIButtonalloc]initWithFrame:CGRectMake(120,120,100,100)]a…
博文暂时想到什么写什么,不顺理成章,不顺章成篇. 先看几个概念 坐标点Poit:向右侧为X轴正方向的值x,原点下侧为Y轴正方向的值y 大小Size:由宽度width和高度height构成,表示一个矩形 区域Rect:它有坐标点Poit和大小Size构成,表示一个区域,既有位置也有大小 相对:有参照物,因参照物的大小位置改变而改变 绝对:无参照物,大小位置固定 再看代码构成: 点由这样来创建,X轴大小和Y大小 CGPoint point = CGPointMake(80,40) 大小Size由这样…
1.概要翻开ios官方开发文档,赫然发现上面对这三个属性的解释如下: frame:描述当前视图在其父视图中的位置和大小. bounds:描述当前视图在其自身坐标系统中的位置和大小. center:描述当前视图的中心点在其父视图中的位置. 是不是有点迷糊?好吧,别急,让我们先说说ios的坐标系统. 2.ios坐标系统 ios以左上角为坐标原点(0,0),以原点向右侧为X轴正方向,原点下侧为Y轴正方向. ios采用CGPoint来表示点在坐标系上X.Y位置.我们可以通过CGPointMake(x,y…
最近一直在学 iOS 开发,所以专门创建了这样一个类别,将自己学习中的一些问题整理,记录下来.由于自己是初学者,所以所写的文章非常基础,写这个类别一是为了给自己留下存 档,二是为了给和我有同样问题的初学者留下一些学习的线索,三是希望在整理这些文章的过程中可以看到自己一点点的进步. 今天整理的问题是关于在布局方面, UIView 中的 frame, bounds, center 三个属性相关.三个属性都是用来将 view 定位在它的 Superview 上的,而三个又存在着一定的区别. 简介 fr…
From: http://ios.wpjam.com/2011/08/29/uiview-frame-bounds-center/ 1.概要 翻开ios官方开发文档,赫然发现上面对这三个属性的解释如下: frame:描述当前视图在其父视图中的位置和大小. bounds:描述当前视图在其自身坐标系统中的位置和大小. center:描述当前视图的中心点在其父视图中的位置. 是不是有点迷糊?好吧,别急,让我们先说说ios的坐标系统. 2.ios坐标系统 ios以左上角为坐标原点(0,0),以原点向右侧…
这里有一篇好文章 http://www.winddisk.com/2012/06/07/transform/ 先看几个知识点,UIView 的frame,bounds,center,transform属性,CAlayer的position,anchorPoint,transform. 1.当一个view的frame被更改时 a.当更改size时,它的bounds的width和height会被更改为与frame的size一致,但是bounds的origin不会被更改.view的center,lay…
The frame property contains the frame rectangle, which specifies the size and location of the view in its superview’s coordinate system. frame是指定父视图的位置和大小的 The bounds property contains the bounds rectangle, which specifies the size of the view (and i…
这些属性,内部都是结构体:CGRect CGPoint CGFloat 背景知识:所有的控件都是view的子类,屏幕就是一个大的view:每个view都有个viewController,它是view的管家,每个view对应着一个viewController,来管理view. frame & bounds & center ======================================== 1> frame可以修改对象的位置和尺寸 2> bounds可以修改对象的尺…
UIView是Cocoa大多控件的父类,本身不带事件. UIView的常见用法 @property(nonatomic,readonly) UIView *superview; 获得自己的父控件对象 @property(nonatomic,readonly,copy) NSArray *subviews; 获得自己的所有子控件对象 @property(nonatomic) CGAffineTransform transform; 控件的形变属性(可以设置旋转角度.比例缩放.平移等属性)(特别对于…