iOS開發 UIView中的座標轉換

2021-07-10 05:40:57 字數 1070 閱讀 4356

// 將畫素point由point所在檢視轉換到目標檢視view中,返回在目標檢視view中的畫素值

- (cgpoint)convertpoint:(cgpoint)point toview:(uiview *)view;

// 將畫素point從view中轉換到當前檢視中,返回在當前檢視中的畫素值

- (cgpoint)convertpoint:(cgpoint)point fromview:(uiview *)view;

// 將rect由rect所在檢視轉換到目標檢視view中,返回在目標檢視view中的rect

- (cgrect)convertrect:(cgrect)rect toview:(uiview *)view;

// 將rect從view中轉換到當前檢視中,返回在當前檢視中的rect

- (cgrect)convertrect:(cgrect)rect fromview:(uiview *)view;

把uitableviewcell

中的subview(btn)

的frame轉換到

controllera中

// controllera 中有乙個uitableview, uitableview裡有多行uitableviecell,cell上放有乙個button

// 在controllera中實現:

cgrect rc = [cell convertrect:cell.btn.frame toview:self.view];

或cgrect rc = [self.view convertrect:cell.btn.frame fromview:cell];

// 此rc為btn在controllera中的rect

或當已知btn時:

cgrect rc = [btn.superview convertrect:btn.frame toview:self.view];

或cgrect rc = [self.view convertrect:btn.frame fromview:btn.superview];

iOS開發小結 UIView的座標轉換

在開發過程中,我們經常為了計算uiview的座標而煩惱,其實uiview有一套專門關於座標轉換的擴充套件,下面我們看看有哪些方法 關於uiview的左邊轉換一共有一下四個方法,分別是 下面分別分析一下以上四個方法如何使用 官方的解釋是,將乙個點從接收器的座標點轉換為指定檢視的相對應的座標點 引數引數...

iOS開發筆記 UIView中的座標轉換

objc view plain copy 將畫素point由point所在檢視轉換到目標檢視view中,返回在目標檢視view中的畫素值 cgpoint convertpoint cgpoint pointtoview uiview view 將畫素point從view中轉換到當前檢視中,返回在當前...

iOS開發筆記 UIView中的座標轉換

objc view plain copy 將畫素point由point所在檢視轉換到目標檢視view中,返回在目標檢視view中的畫素值 cgpoint convertpoint cgpoint pointtoview uiview view 將畫素point從view中轉換到當前檢視中,返回在當前...