bounds 和frame区别】的更多相关文章

仔细看下这个图就知道了…
转自http://www.cocoachina.com/ios/20140925/9755.html 在iOS开发中经常遇到两个词Frame和bounds,本文主要阐述Frame和bound的区别,尤其是bound很绕,很难理解. 一.首先,看一下公认的资料 先看到下面的代码你肯定就明白了一些: 1 2 3 4 5 6 -(CGRect)frame{     return CGRectMake(self.frame.origin.x,self.frame.origin.y,self.frame.…
在iOS中,每个控件都是继承于UIView的,都会有视图的属性存在,控制这个视图的位置就有Frame和Bounds两个属性 frame指的是:该view在父view坐标系统中的位置和大小.(参照点是父亲的坐标系统)其中的坐标是我的左上角坐标相对于我的父视图左上角的坐标.如果我修改坐标,x+50,y+50,那么我就会相对于我的父视图移动,相对于父视图,我向右移动50,向下移动50 bounds指的是:该view在本身坐标系统中的位置和大小.(参照点是本身坐标系统)其中的坐标是我的子视图左上角的坐标…
搞iOS开发的童鞋基本都会用过UIView,那他的bounds和frame两个属性也不会陌生,那这两个有什么实质性的区别呢? 先看到下面的代码你肯定就明白了一些: -(CGRect)frame{     returnCGRectMake(self.frame.origin.x,self.frame.origin.y,self.frame.size.width,self.frame.size.height); } -(CGRect)bounds{     returnCGRectMake(0,0,…
今天在学习有关UIView时,关于Bounds和Frame的问题困扰多时,今日研究了一翻,有所收获,遂记之. 一.问题来源 网上有关bounds和frames的比较的文章主要就是一篇:http://blog.csdn.net/mad1989/article/details/8711697,核心思想是bounds的坐标系是相对于自己而言,而frames的坐标系是相对于父视图,主要的演示代码如下: UIView *view1 = [[UIView alloc] initWithFrame:CGRec…
加号界面(发布模块) 一.点击加号modal出发布模块,创建控件,布局控件1)使用xib加载view,如果在viewDidLoad创建控件并设置frame 那么self.view 的宽高 拿到的是xib的大小 2)如果在viewDidLayouSubviews布局子控件 那么self.view 的宽高 拿到的是屏幕的宽高(这里不推荐 最好在设置frame时 直接用屏幕宽高设置frame) 3)创建按钮,自定义按钮,布局按钮 - (instancetype)initWithFrame:(CGRec…
* 用bounds和frame来修改尺寸是有一些小区别的 三.isEqual:方法 1> 系统会根据对象isEqual方法的返回值来决定两个对象是否相同 * 比如判断对象a和b是否相同,就会查看[a isEqual:b]或者[b isEqual:a]的返回值 2> 当调用数组的removeObject:时,就会调用“方法参数”的isEqual:方法找出相同对象来移除 * 比如[array removeObject:dd],会调用dd的isEqual:方法找出在数组中的相同对象进行移除 3>…
使用环境: 一个UIView 添加xib View 时需要注意使用 frame and bounds 代码: frame 和 bounds 对比 样式对比 其实说白了就是 frame: 该view在父view坐标系统中的位置和大小.(参照点是,父亲的坐标系统)        bounds:该view在本地坐标系统中的位置和大小.(参照点是,本地坐标系统,就相当于ViewB自己的坐标系统,以0,0点为起点)        center:该view的中心点在父view坐标系统中的位置和大小.(参照电…
1.iframe iframe主要来内联一个外联的页面,如: <!DOCTYPE html> <html lang="zh"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv=…
相同点: 他们都是CGRect类型,且拥有属性origin(x, y),  size(weight, height) 不同点: bounds是你画的视图的边界,和父视图没有半毛钱关系 frames则一定是相对于父视图而言的 在通常情况下他们是相似的,但是特殊情况,比如旋转的时候,他们就不一样了 广说太抽象了 还是用实际图形来表达一下吧 旋转以后 这下明白了吧 (再看不懂不要说你太...)…