判斷給定的點是否被一個CGRect包含,可以用CGRectContainsPoint函數(shù)
BOOLcontains=CGRectContainsPoint(CGRectrect,CGPointpoint);
判斷一個CGRect是否包含再另一個CGRect里面,常用與測試給定的對象之間是否又重疊
BOOLcontains?=CGRectContainsRect(CGRectrect1,CGRectrect2);
判斷兩個結(jié)構(gòu)體是否有交錯.可以用CGRectIntersectsRect
BOOLcontains =CGRectIntersectsRect(CGRectrect1,CGRectrect2);
floatfloat_ =CGRectGetMaxX(CGRectrect);返回矩形右邊緣的坐標(biāo)
CGRectGetMinY返回矩形頂部的坐標(biāo)
CGRectGetMidX返回矩形中心X的坐標(biāo)
CGRectGetMidY返回矩形中心Y的坐標(biāo)
CGRectGetMinX?返回矩形左邊緣的坐標(biāo)
CGRectGetMaxY返回矩形底部的坐標(biāo)
CGRectInset((cgrect)(例如:fram.bouns), (float)a, (float)b;//將一個矩形上下a,左右加邊界b;返回值是一個cgrect
CGRectOffset((cgrect), (float)a, (float)b);//作用將一個方框向左a向下b移動一定距離,產(chǎn)生一個新的方框