//ios常用座標轉換來處理一些下拉框隊形的按鈕的位置,我以最下面兩個來進行一下個人的理解,不足之處多多見諒
- (cgpoint)convertpoint:(cgpoint)point toview:(nullable uiview *)view;
- (cgpoint)convertpoint:(cgpoint)point fromview:(nullable uiview *)view;
- (cgrect)convertrect:(cgrect)rect toview:(nullable uiview *)view;
- (cgrect)convertrect:(cgrect)rect fromview:(nullable uiview *)view;
將當前的檢視的frame 轉換成到距離目標檢視的距離,返回真實檢視的距離
rc值 = view.fram+rect
//view1為目標檢視 self.view表示當前檢視
cgrect rect = cgrectmake(view1.frame.size.width/2, view1.frame.size.height, view1.frame.size.width, view1.frame.size.height);
cgrect rc = [view2 convertrect:rect fromview:view1];
view2.frame =rc;
將當前的檢視的frame 轉換成到目標檢視的距離 返回到目標位置的距離
frame = rect -view.frame
cgrect rect = cgrectmake(200, 200, view1.frame.size.width, view1.frame.size.height);
cgrect rc = [view2 convertrect:rect toview:view1];
view2.frame =rc;
nslog(@"%@",nsstringfromcgrect(rc));
iOS座標轉換
座標系的作用是為了便於描述點的位置。話說mac,ios中的各種座標系總會讓初學者摸不著頭腦,一會兒這樣一會兒那樣。不過有一點是不變的,z軸的正方向總是指向觀察者,也就是垂直螢幕平面向上。1.nsview座標系 在mac中nsview的座標系預設是右手座標系 view其實是二維座標系,但是為了方便我們...
ios座標系轉換
1.cgrect convertrect cgrect rect toview uiview view 文件解釋 converts a rectangle from the receiver s coordinate system to that of another view.意思就是說把乙個矩形...
iOS座標系轉換
把乙個矩形從接收者的座標系轉換到另乙個檢視 view 的座標系中.注 若view引數為空,則轉換為視窗 window 的座標系 接收者與view都必須是同一視窗 window 的物件。下面是把選中的from單元的frame轉換為相對於當前視窗座標系的座標 預設情況下frame是以父控制項 windo...