CGRectInset & CGRectOffset

1、CGRectInset

CGRect CGRectInset (
   CGRect rect,
   CGFloat dx,
   CGFloat dy
);
以原rect为中心,再参考dx,dy,进行缩放或者放大。

2、CGRectOffset

CGRect CGRectOffset(
        CGRect rect,
         CGFloat dx,
         CGFloat dy
);
相对于源矩形原点rect(左上角的点)沿x轴和y轴偏移, 再rect基础上沿x轴和y轴偏移

时间: 2024-07-30 08:10:27

CGRectInset & CGRectOffset的相关文章

CGRectInset CGRectoffset UIEdgeInsetsInsetRect 这三个函数的使用情况

//CGRectInset 将原来的矩形放大或者缩小,正表示缩小,-表示放大. CGRect rect= CGRectMake(20, 50, 100, 80); CGRect rect1=CGRectInset(rect, -10, 20); NSLog(@"%@",p(rect1)); //输出结果:2014-11-22 18:48:55.351 TestCGRectInset[8893:60b] {{10, 70}, {120, 40}} //CGRectOffset 这个函数就

iOS CGRectInset,CGRectOffset

iOS 中有两个有关Rect的方法我们对比这着看一下 CGRectInset,CGRectOffset 我们先看一看 官方给出的解释 /* Inset `rect' by `(dx, dy)' -- i.e., offset its origin by `(dx, dy)', and decrease its size by `(2*dx, 2*dy)'. */ 大致意思为: 通过 第二个参数 dx和第三个参数 dy 重置第一个参数rect 作为结果返回.重置的方式为,首先将rect 的坐标(o

Xcode的Architectures和Valid Architectures的区别,

登录 | 注册 ys410900345的专栏 目录视图摘要视图订阅 学院APP首次下载,可得50C币!     欢迎来帮助开源“进步”     当讲师?爱学习?投票攒课吧     CSDN 2015博客之星评选结果公布 关闭 2014-05-14 11:23 651人阅读 评论(0) 收藏 举报 分类: ios 开发(70) 目录(?)[+] 发表于6个月前(2013-10-29 21:07)   阅读(1085) | 评论(1) 2人收藏此文章, 我要收藏 赞1 Architectures V

CGRectInset vs CGRectOffset

1.CGRectInset CGRect CGRectInset ( CGRect rect, CGFloat dx, CGFloat dy ); return rect which is smaller or larger than the source with the same center point CGFloat x,y,width,height,d_x,d_y; CGRect rect = CGRectMake(x,y,width,height); //the origin fra

CGRectOffset与CGRectInset的计算公式

(1)CGRectInset CGRect CGRectInset ( CGRect rect, CGFloat dx, CGFloat dy ); 该结构体的应用是以原rect为中心,再参考dx,dy,进行缩放或者放大. 举例如下: CGRect r1 = CGRectMake(100, 100, 50, 50); CGRect r3 = CGRectInset(r1, 10, 8);//结果应为:110,108,30,34 /************* 计算工式如下*************

CGRectInset、CGRectOffset、等对比整理

http://blog.sina.com.cn/s/blog_76f3236b01013zmk.html   分类: iphone有关 1.CGRectInsetCGRect CGRectInset (    CGRect rect,    CGFloat dx,    CGFloat dy ); 该结构体的应用是以原rect为中心,再参考dx,dy,进行缩放或者放大. 图中的每一个矩形都是以上一个矩形作为参考矩形.所以下一矩形(比如黄色矩形对绿色矩形来说是下一个矩形)都比上一个矩形要小. 具体

CGRectInset

中心点不变,改变大小 1 if (sender == obj) { 2 //变大. 3 4 frame = CGRectInset(frame, -frame.size.width / 2, -frame.size.height / 2); 5 }else { 6 //变小. 7 8 frame = CGRectInset(frame, frame.size.width / 2, frame.size.height / 2); 9 } 10 11 obj.frame = frame;

[CGGeometry]CGRectInset解析

CGRectInset Returns a rectangle that is smaller or larger than the source rectangle, with the same center point. 返回一个使用同样的中点比源矩形小或大的矩形. Declaration SWIFT func CGRectInset(_ rect: CGRect,               _ dx: CGFloat,               _ dy: CGFloat) -> CG

CGRect相关工具函数

NSStringFromCGRect(aCGRect): CGRectFromString(aString):如果把视图的框架以字符串的形式放在NSUserDefaults里面,那么该方法可以将其转回CGRect [NSValue valueWithCGRect:rect] [NSValue对象 CGRectValue] CGRectInset(aRect,xinset,yinset):可以创造出与源矩形中心点相同但尺寸较小或较大的矩形来.inset > 0,新矩形比原来小.inset < 0