關於CGRect包含交錯,邊緣,中心的檢測

來自:http://blog.sina.com.cn/s/blog_890a737301014mrs.html


判斷給定的點是否被一個CGRect包含,可以用CGRectContainsPoint函數

 

BOOL contains =CGRectContainsPoint(CGRectrect, CGPointpoint);

判斷一個CGRect是否包含再另一個CGRect裏面,常用與測試給定的對象之間是否又重疊

 

BOOL contains =CGRectContainsRect(CGRect rect1, CGRect rect2);

判斷兩個結構體是否有交錯.可以用CGRectIntersectsRect

 

BOOL contains = CGRectIntersectsRect(CGRect rect1, CGRect rect2);


 

float float_ = CGRectGetMaxX(CGRect rect);返回矩形右邊緣的座標

 

CGRectGetMaxY返回矩形頂部的座標

 

CGRectGetMidX返回矩形中心X的座標

 

CGRectGetMidY返回矩形中心Y的座標

 

CGRectGetMinX返回矩形左邊緣的座標

 

CGRectGetMinY返回矩形底部的座標


發佈了7 篇原創文章 · 獲贊 0 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章