frame:指的是视图在父视图的坐标系统中的大小和位置. bound:指的是视图在视图本身的坐标系统中的大小(位置起点是原点). center:指的是视图在父视图坐标系统中的中心点. frame和bound的关系:   如何使用frame和bounds…
本文转发至:http://www.xuebuyuan.com/1846606.html 在写程序的时候发现,iOS下的坐标.位置很容易弄乱,特别是在不同的坐标系统中,必须完成弄明白一些概念才能做相应的变化,例如CoreImage和UIView的坐标系统就截然不同,一个是以屏幕的左上角为原点,一个是以屏幕的左下角为原点.总体上,IOS中包含UIKit坐标系(X轴正方向向右,Y轴正方向向下)和标准的Quartz 2D绘图坐标系(X轴正方向向右,Y轴正方向向上),下面,解释一些相关的概念: 一.UIV…
frame: View在它的Super View坐标系里的坐标 bound: 用来定义View自身坐标系和边界的Rect,Rect的原点表示View自身坐标系的原点坐标.举个例子: 一般情况下bound的值为(0,0,width,heigh),其中0,0表示View自身坐标系的原点坐标为(0,0) 但是既然类型是Rect,我也可以设置bound的原定为非(0,0)啊,比如bound值为(10,10,width,height). 这样则表示View自身的坐标系中原点的坐标为(10,10).这对于V…
frame:指的是视图在父视图的坐标系统中的大小和位置. bound:指的是视图在试图本身的坐标系统中的大小(位置起点是原点). center:指的是视图在父视图坐标系统中的中心点. 贴张苹果官网的图: frame和bound的关系   下面这是其中一个发生变化,其余两个的变化,直接看吧,很浅显.   Although you can change the frame, bounds, and center properties independent of the others, change…
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…
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…
iOS开发经常使用宏定义 iOS开发中经常须要获取屏幕宽度高度,为view设置颜色,为imgagView设置图片等,我们都可定义一些宏,随时都可拿来使用,方便开发 <span style="font-size:18px;">#ifndef FingerTips_Macro_Config_h #define FingerTips_Macro_Config_h //获取屏幕 宽度.高度 #define SCREEN_WIDTH ([UIScreen mainScreen].bo…
iOS容易造成循环引用的三种场景  ARC已经出来很久了,自动释放内存的确很方便,但是并非绝对安全绝对不会产生内存泄露.导致iOS对象无法按预期释放的一个无形杀手是--循环引用.循环引用可以简单理解为A引用了B,而B又引用了A,双方都同时保持对方的一个引用,导致任何时候引用计数都不为0,始终无法释放.若当前对象是一个ViewController,则在dismiss或者pop之后其dealloc无法被调用,在频繁的push或者present之后内存暴增,然后APP就duang地挂了.下面列举我们变…
iOS中默认的进度条是水平方向的进度条,这往往不能满足我们的需求. 可是我们能够自己定义类似的圆形的进度提示控件,主要使用iOS中的画图机制来实现. 这里我们要实现一个通过button点击然后圆形进度提示不断添加的效果. (1)新建一个Cocoa Touch Class,注意要继承自UIView. 这个是绘制图形的类.绘制一个圆形的背景和扇形的进度.详细实现例如以下: import UIKit class ProgressControl: UIView { override init(frame…
@import url(http://i.cnblogs.com/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/css/cuteeditor.css); View Controller用于管理app的各种资源,有时虽然View Controller被实例化,但仍不会在屏幕中显示.比如Navigation中的view controller,只有栈顶的元素才能显示.正因为如此,所以View Controller实现了复杂行…