iOS - CGRectGet 简单布局

我是一波嘘寒问暖~

好的小伙伴们,一波嘘寒问暖之后,我们就要进入正题了,今天来了解一下 ‘CGRectGet’ 方法,这类函数可以让我们的布局更简单。

简单布局 = 解放双手 = 节省时间

有了时间,就有了妹子,有了妹子就有了孩子,有了孩子就是你这辈子就交代了。。。(自从有了孩子 家庭地位极具下降吐个槽)

话不说,先上一下代码,让大家了解一下这个属性,不知道怎么用?别急后面有例子:

/* Return the leftmost x-value of `rect'. */

CG_EXTERN CGFloat CGRectGetMinX(CGRect rect)
    CG_AVAILABLE_STARTING(10.0, 2.0);

/* Return the midpoint x-value of `rect'. */

CG_EXTERN CGFloat CGRectGetMidX(CGRect rect)
    CG_AVAILABLE_STARTING(10.0, 2.0);

/* Return the rightmost x-value of `rect'. */

CG_EXTERN CGFloat CGRectGetMaxX(CGRect rect)
    CG_AVAILABLE_STARTING(10.0, 2.0);

/* Return the bottommost y-value of `rect'. */

CG_EXTERN CGFloat CGRectGetMinY(CGRect rect)
    CG_AVAILABLE_STARTING(10.0, 2.0);

/* Return the midpoint y-value of `rect'. */

CG_EXTERN CGFloat CGRectGetMidY(CGRect rect)
    CG_AVAILABLE_STARTING(10.0, 2.0);

/* Return the topmost y-value of `rect'. */

CG_EXTERN CGFloat CGRectGetMaxY(CGRect rect)
    CG_AVAILABLE_STARTING(10.0, 2.0);

/* Return the width of `rect'. */

CG_EXTERN CGFloat CGRectGetWidth(CGRect rect)
    CG_AVAILABLE_STARTING(10.0, 2.0);

/* Return the height of `rect'. */

CG_EXTERN CGFloat CGRectGetHeight(CGRect rect)
    CG_AVAILABLE_STARTING(10.0, 2.0);

你们好,我是?:

我们看到 view_TestA 这个View 是用传统的方式;

另外一个 view_TestB 使用的是 CGRectGet 函数;

得到的效果是一样的 但是写法更加简单。

下面我把各种方式都打印了出来,这样会更直观一些:

这里特别提醒一下 ‘CGRectGetMidX’ 并不是 X+宽后除2,而是只为宽进行了除2,X是原值, ‘CGRectGetMidY’ 也是同理。

好的,打完收工。

感谢学习,学以致用更感谢~

猜你喜欢

转载自blog.csdn.net/siwen1990/article/details/100029722