CGPoint和CGRect的一些快捷函數

CGRectContainsPoint();    //點是否在矩形中
CGRectContainsRect();     //返回是否第一個矩形包含了第二個矩形
CGRectIntersectsRect();   //返回兩個矩形是否相交
CGRectIntersection();       //兩個矩形的相交的矩形區域
CGPointEqualToPoint();    //兩個點是否是一個點
CGSizeEqualToSize();      //兩個size是否一樣


CGRectInset 根據一個矩形的中心點來創建矩形,正值是創建比較小的矩形,負值是創建比較大的矩形
CGRect r1 = CGRectMake(50,100,200,150);
CGRect r2 = CGRectInset(r1,60,10); //以r1的中心點左右分別縮60,上下分別縮10來創建矩形
得到的r2的座標是(110,110,80,130);
計算方式爲(50+60, 100+10, 200-(60*2),150-(10*2));

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章