相信大家学习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阅读
frameframe 是每个 view 必备的属性,代表的是当前视图的位置和大小,如果没有设置该属性,当前视图是看不到的。位置需要有参照物才能确定,数学中我们用坐标系来确定坐标系中的某个点的位置,IOS 中有他特有的坐标系:在 IOS 坐标系中以左上角为坐标原点,往右为正 X 方向,往下为正 Y 方向;frame 中的位置是以父视图的坐标系为你标准来确定当前视图的位置;同样的默认情况下,本视图的左
转载
2023-09-28 13:43:31
66阅读
frame : 包含四个参数 矩形区域左上角的XY坐标, 矩形区域的宽和高 frame 是相对于父视图的坐标原点的位置. bounds: 包含四个参数:矩
原创
2014-09-18 19:59:11
689阅读
Spring Framework中的AOP之around通知在第一部分,您看到了如何使用Spring AOP来实现跟踪和记录方面。跟踪和记录都是“消极”方面,因为它们的出现并不会对应用程序的其他行为产生影响。它们都使用了消极的before和after形式的通知。
但是如果您希望改变应用程序的常规行为呢?例如说,您希望重写一个方法?这样的话,您就需要使用更积极的around形式的通知。 第一部
转载
2024-02-06 12:02:10
47阅读
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阅读
9.2窗口容器 AWT中提供3个用于在屏幕上显示窗口的构件:Window,Frame和Dialog。我们把它统称为窗口构件。 java.awt.Window是三个窗口构件中最基本的构件;Window构件是Frame和Dialog的父类。它没有边界、标题栏和菜单栏,而且大小不可以调整。 ja
转载
2024-04-02 13:37:15
23阅读
、在IOS的UI开发中,经常需要对view进行定位。比较常用的概念就是Frame和Bound,通过view这两个属性,就可以任意的“摆弄”我们的view了。这两个属性都可以定义view的位置和大小,但这两个属性之间有什么区别和联系呢?经过资料查找,记录如下:Frame与Bounds的基本概念首先,Frame与Bounds都是一个CGRect结构:struct CGRect {
CGPoint
转载
2024-01-19 22:49:16
34阅读
学习iOS开发有一段时间了,项目也做了两个了,今天看视频,突然发现view的frame和bound两个属性,发现bound怎么也想不明白,好像饶你了死胡同里,经过一番尝试和思考,终于弄明白bound的含义。PS:我承认我是一个很笨很笨的人。所以现在记录下来,供以后查阅,同时方便所有和我一样有疑惑的人查看。 一、首先列一下公认的资料:先看到下面的代码你肯定就明白了一些:-(CGRect)f
转载
2023-10-18 13:47:11
65阅读
有时候开发了很多时间,但是那些细节的东西缺可能没有关注到。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开发的童鞋基本都会用过UIView,那他的bounds和frame两个属性也不会陌生,那这两个有什么实质性的区别呢? 先看到下面的代码你肯定就明白了一些:
-(CGRect)frame{
return CGRectMake(self.frame.origin.x,self.frame.origin.y,self.frame.size.wid
转载
2023-07-23 23:46:16
244阅读
相同点: 他们都是CGRect类型,且拥有属性origin(x, y), size(weight, height) 不同点: bounds是你画的视图的边界,和父视图没有半毛钱关系 frames则一定是相对于父视图而言的 在通常情况下他们是相似的,但是特殊情况,比如旋转的时候,他们就不一样了 广说太
转载
2016-04-01 19:48:00
166阅读
2评论
UIView的bounds和frame区别主要在于原点,下面这张图做了详细说明。
转载
2012-09-15 22:39:08
644阅读
简述Frame: 视图的位置和大小使用是父视图的坐标系,所以将视图放置在父级中这一点就很重要。 Bounds:视图的位置和大小,使用的是其自己的坐标系,而对于这一点而言将视图的内容或子视图放置在其自身内很重要。frame和boundsUIImageView *imageView = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 100, 1
转载
2023-10-26 23:41:21
0阅读
UIView类中定义了三个属性,分别是frame、bounds与center属性:
[plain]
view plain
copy
1. @property(nonatomic) CGRect frame;
2. @property(nonatomic) CGRect bounds;
3. @property(n
转载
2024-08-28 21:28:25
28阅读
视图的frame,bounds和center属性仅仅是存取方法,当操纵视图的frame,实际上是在改变位于视图下方CALayer的frame,不能够独立于图层之外改变视图的frame。对于视图或者图层来说,frame并不是一个非常清晰的属性,它其实是一个虚拟属性,是根据bounds,position和transform计算而来,所以当其中任何一个值发生改变,frame都会变化。相反,改变frame
转载
2023-11-16 15:16:03
64阅读
接着昨天的学习,首先来研究一下UIView类的frame属性和bounds属性的区别。frame是以父视图为参考系,bounds则是以自身为参考系。下面是直观的实验代码,用来区分frame和bounds的区别:<span style="font-size:14px;">AppDelegate.m</span> <span style="font-size:14px;
转载
2023-07-14 16:29:47
109阅读
翻译文档上的bounds是指这个view在它自己坐标系的坐标和大小 而frame指的是这个view在它superview的坐标系的坐标和大小区别主要在坐标系这一块。很明显一个是自己为原点的坐标系,一个是以屏幕为原点的坐标系。绝对坐标。。。相对坐标。。。比如屏幕旋转的时候就要以相对来重绘。 frame 如果一个按钮,是在表格里,按钮的frame 的坐标也是相对的,并不是相对屏幕,也就是说是
ios view的frame和bounds之区别(位置和大小)
转载
精选
2014-10-06 18:44:03
435阅读