相信大家学习iOS视图部分的时候,跟它俩没少纠缠,尤其是bounds很多朋友都糊了,bounds确实比较难理解。这两个概念很重要,因为它们是奠定整个视图层次结构的基础。所以我们需要了解的透彻一点。首先,我们来看一下iOS特有的坐标系,在iOS坐标系中以左上角为坐标原点,往右为X正方向,往下是Y正方向如下图: bounds和frame都是属于CGRect类型的结构体,系统的定义如下,包含一个CGP
转载
2023-10-16 19:11:04
58阅读
frame frame是每个view必备的属性,代表的是当前视图的位置和大小,没有设置他,当前视图是看不到的。位置需要有参照物才能确定,数学中我们用坐标系来确定坐标系中的某个点的位置,iOS中有他特有的坐标系,如下图: iOS坐标系• 在iOS坐标系中以左上角为坐标原点,往右为X正方向,往下是Y正方向• frame中的位置是以父视图的坐标系为标准来确定当前视图的位置•&nb
转载
2023-07-14 18:20:29
148阅读
9.2窗口容器 AWT中提供3个用于在屏幕上显示窗口的构件:Window,Frame和Dialog。我们把它统称为窗口构件。 java.awt.Window是三个窗口构件中最基本的构件;Window构件是Frame和Dialog的父类。它没有边界、标题栏和菜单栏,而且大小不可以调整。 ja
转载
2024-04-02 13:37:15
23阅读
Spring Framework中的AOP之around通知在第一部分,您看到了如何使用Spring AOP来实现跟踪和记录方面。跟踪和记录都是“消极”方面,因为它们的出现并不会对应用程序的其他行为产生影响。它们都使用了消极的before和after形式的通知。
但是如果您希望改变应用程序的常规行为呢?例如说,您希望重写一个方法?这样的话,您就需要使用更积极的around形式的通知。 第一部
转载
2024-02-06 12:02:10
47阅读
frameframe 是每个 view 必备的属性,代表的是当前视图的位置和大小,如果没有设置该属性,当前视图是看不到的。位置需要有参照物才能确定,数学中我们用坐标系来确定坐标系中的某个点的位置,IOS 中有他特有的坐标系:在 IOS 坐标系中以左上角为坐标原点,往右为正 X 方向,往下为正 Y 方向;frame 中的位置是以父视图的坐标系为你标准来确定当前视图的位置;同样的默认情况下,本视图的左
转载
2023-09-28 13:43:31
66阅读
UIView的bounds和frame区别主要在于原点,下面这张图做了详细说明。
转载
2012-09-15 22:39:08
644阅读
相同点: 他们都是CGRect类型,且拥有属性origin(x, y), size(weight, height) 不同点: bounds是你画的视图的边界,和父视图没有半毛钱关系 frames则一定是相对于父视图而言的 在通常情况下他们是相似的,但是特殊情况,比如旋转的时候,他们就不一样了 广说太
转载
2016-04-01 19:48:00
166阅读
2评论
frame : 包含四个参数 矩形区域左上角的XY坐标, 矩形区域的宽和高 frame 是相对于父视图的坐标原点的位置. bounds: 包含四个参数:矩
原创
2014-09-18 19:59:11
689阅读
frame: 该view在父view坐标系统中的位置和大小。(参照点是,父亲的坐标系统) bounds:该view在本地坐标系统中的位置和大小。(参照点是,本地坐标系统) center:该view的中心点在父view坐标系统中的位置和大小。(参照电是,父亲的坐标系统)搞iOS开发的童鞋基本都会用过UIView,那他的bounds和frame两个属性也不会陌生,那这两个有什么实质性的区别呢?先看到下面的代码你肯定就明白了一些:-(CGRect)frame{return CGRectMake(self.frame.origin.x,self.frame.origin.y,self.fr...
原创
2021-07-23 09:22:22
261阅读
ios view的frame和bounds之区别(位置和大小)
转载
精选
2014-10-06 18:44:03
435阅读
前言:学习ios开发有一段时间了,项目也做了两个了,今天看视频,突然发现view的frame和bound两个属性,发现bound怎么也想不明白,好像饶你了死胡同里,经过一番尝试和思考,终于弄明白bound的含义。PS:我承认我是一个很笨很笨的人。所以现在记录下来,供以后查阅,同时方便所有和我一样有疑惑的人查看。一、首先列一下公认的资料:先看到下面的代码你肯定就明白了一些:-(CGRect)fram
转载
精选
2015-05-30 08:49:51
581阅读
ios view的frame和bounds之区别(位置和大
原创
2023-06-14 06:18:59
107阅读
今天在调试的时候出现了如下图所示的bug。左边的是正常显示,右边的顶部出现了20像素的距离。
出现上述原因是我没有给类初始化框架。代码如下:
在测试的过程中我用到了view的frame和bounds这两个属性。
我希望知道self.view的height和width两个属性值,于是用NSLog输出方式输出在控
原创
2013-04-17 16:50:28
1021阅读
、在IOS的UI开发中,经常需要对view进行定位。比较常用的概念就是Frame和Bound,通过view这两个属性,就可以任意的“摆弄”我们的view了。这两个属性都可以定义view的位置和大小,但这两个属性之间有什么区别和联系呢?经过资料查找,记录如下:Frame与Bounds的基本概念首先,Frame与Bounds都是一个CGRect结构:struct CGRect {
CGPoint
转载
2024-01-19 22:49:16
34阅读
转自:http://www.cnblogs.com/wisejoker/p/3574889.html在iOS中,每个控件都是继承于UIView的,都会有视图的属性存在,控制这个视图的位置就有Frame和Bounds两个属性frame指的是:该view在父view坐标系统中的位置和大小。(参照点是父亲的坐标系统)其中的坐标是我的左上角坐标相对于我的父视图左上角的坐标。如果我修改坐标,x+50,y+50,那么我就会相对于我的父视图移动,相对于父视图,我向右移动50,向下移动50bounds指的是:该view在本身坐标系统中的位置和大小。(参照点是本身坐标系统)其中的坐标是我的子视图左上角的坐标相对
转载
2014-03-17 17:09:00
59阅读
2评论
学习iOS开发有一段时间了,项目也做了两个了,今天看视频,突然发现view的frame和bound两个属性,发现bound怎么也想不明白,好像饶你了死胡同里,经过一番尝试和思考,终于弄明白bound的含义。PS:我承认我是一个很笨很笨的人。所以现在记录下来,供以后查阅,同时方便所有和我一样有疑惑的人查看。 一、首先列一下公认的资料:先看到下面的代码你肯定就明白了一些:-(CGRect)f
转载
2023-10-18 13:47:11
65阅读
翻译文档上的 bounds是指这个view在它自己坐标系的坐标和大小 而frame指的是这个view在它superview的坐标系的坐标和大小 区别主要在坐标系这一块。 很明显一个是自己为原点的坐标系,一个是以屏幕为原点的坐标系。绝对坐标。。。相对坐标。。。比如屏幕旋转的时候就要以相对来重绘。 frame 如果一个按钮,是在表格里,按钮的frame 的坐标也是相对的,并不是相对屏幕,也就是说是
转载
2014-03-13 09:38:00
88阅读
2评论
有时候开发了很多时间,但是那些细节的东西缺可能没有关注到。UIView的几个属性frame(边框)bounds(边界)center(中心)frame是一个CGRect结构体类型的属性。它指的是该view相对于父view的坐标系统的位置和中心。bounds是指的该view在本身坐标系统中的位置和大小。区别就是参照的坐标系统,frame是父view,bounds是自身。 看下编程指南里的示例
转载
2023-07-21 20:18:49
111阅读
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)]autorelease]; button3.backgroundColor=[UIColorgreenColor]; .
转载
2013-09-06 22:10:00
111阅读
2评论
前言: 在ios开发中经常遇到两个词Frame和bounds,本文主要阐述Frame和bound的区别,尤其是bound很绕,较难理解。 一、首先,看一下公认的资料: 先看到下面的代码你肯定就明白了一些: 很明显,bounds的原点是(0,0)点(就是view本身的坐标系统,默认永远都是0,0点,除
转载
2016-05-23 09:44:00
57阅读
2评论