iOS UIView 座標系轉換與判斷

iOS座標轉換

convertRect:toView

CGRect newRect = [view1 convertRect:rect toView:view2];
讓矩形框rect以 view1爲座標系 轉換到view2座標系上,得到目標矩形框newRect

convertRect: fromView

CGRect newRect = [view1 convertRect:rect fromView:view2];
讓矩形框rect以 view2爲座標系 轉換到view1座標系上,得到目標矩形框newRect

另外兩個方法convertPoint:toView與convertPoint:fromView跟上面也是一樣道理

CGRectIntersectsRect

CGRectIntersectsRect 用於判斷兩個矩形框是否相交
如:CGRectIntersectsRect(rect1, rect2)
表示rect1與rect2是否相交(rect1必須在同一個座標系裏)

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