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
);
該結(jié)構(gòu)體的應(yīng)用是以原rect為中心漩蟆,再參考dx腮猖,dy瘫辩,進行縮放或者放大肝匆。
CGRect?r1=?CGRectMake(100,100,50,50);
CGRect?r3=?CGRectInset(r1,10,8);//結(jié)果應(yīng)為:110,108,30,34?具體小多少都是要參照dx和dy來判定的感昼。
3装哆、CGRectOffset?CGRect?CGRectOffset(
CGRect?rect,
CGFloat?dx,
CGFloat?dy
);?相對于源矩形原點rect(左上角的點)沿x軸和y軸偏移,?再rect基礎(chǔ)上沿x軸和y軸偏移
floatoffset?=125.0;
CGRect?r1=?CGRectMake(100,100,5,5);
CGRect?r2=?CGRectOffset(r1,?offset,?offset);
結(jié)果:
{{225,225},?{5,5}}