IOS學習 convertPoint的實驗

2021-07-01 23:04:04 字數 820 閱讀 7807

// 將畫素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;

其中如果兩個比較物件是有關聯的,比較機制就顯而易見了,但是沒有關聯的時候,系統會預設將兩個物件的跟view放在同一座標系下,進行計算兩個物件的位置。

經過試驗發現,toview和fromview的作用相同,只是引數和呼叫不同

cgpoint soundpoint = [[self

superview] convertpoint:point fromview:self];

cgpoint soundpoint1 = [self

convertpoint:point toview:[self

superview]];

soundpoint和soundpoint1的結果是相同的

iOS知識學習 iOS入門知識學習(一)

今日開始跟大家一塊學習ios,也順帶這個機會我也從頭開始複習一遍吧。其實,ios學習起來並沒有想象中的那麼困難,只不過是你想要開發ios的話,成本相對比較高吧,在windows裡面裝虛擬機器的時代我是體驗過的,那個開發起來簡直就是苦不堪言啊,那個宕機的速度真是分分鐘的事,reset已經被用的如火純清...

iOS知識學習 iOS入門知識學習(二)

在前一篇文章中主要介紹了ios的作業系統層次 各層次所負責的功能,還有進行ios開發需要掌握的一些基本工具,以及很重要很重要的mvc模式。關於一門開發語言,那個要學習的東西真是太多太多了,這兒我就稍微介紹點基礎的吧。1 當我們建立乙個工程的時候,我們可以看到.h和.m檔案,h檔案裡面建立的物件和方法...

IOS學習筆記

uiview beginanimations view flip context nil 設定動畫塊 uiview setanimationduration 1.25 動畫時間 uiview setanimationcurve uiviewanimationcurveeaseinout 動畫曲線 u...