CGRectGetMidX. CGRectGetMidY. CGRectOffset、CGRectOffset使用法解析
1. CGRectGetMidX表示得到一個frame中心點的X坐標,CGRectGetMidY表示得到一個frame中心點的Y坐標
imageView.center=CGPointMake(CGRectGetMidX(self.bounds),?CGRectGetMidY(self.bounds));
2.?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?具體小多少都是要參照dx和dy來判定的。
3、CGRectOffset?CGRect?CGRectOffset(
CGRect?rect,
CGFloat?dx,
CGFloat?dy
);?相對于源矩形原點rect(左上角的點)沿x軸和y軸偏移,?再rect基礎上沿x軸和y軸偏移
floatoffset?=125.0;
CGRect?r1=?CGRectMake(100,100,5,5);
CGRect?r2=?CGRectOffset(r1,?offset,?offset);
結果:
{{225,225},?{5,5}}