0
我想創建一個UIView的副本,其中幀和轉換是相同的。我如何做到這一點,從UIView1複製框架和轉換,並根據這些信息創建UIView2(我沒有在創建UIView2的代碼部分訪問UIView1 - 數據是在序列化格式)。複製UIView幀並轉換爲新視圖
我想創建一個UIView的副本,其中幀和轉換是相同的。我如何做到這一點,從UIView1複製框架和轉換,並根據這些信息創建UIView2(我沒有在創建UIView2的代碼部分訪問UIView1 - 數據是在序列化格式)。複製UIView幀並轉換爲新視圖
你的意思是這樣的嗎?
UIView *view2 = [[UIView alloc] initWithFrame:frameYouPassedToYourMethod];
view2.transform = transformYouPassedToYourMethod;
在這種情況下,將不會frameYouPassedToYourMethod已經是在例如之後被修改的幀。縮放是在原始對象上執行的?如果是這樣,那麼你在它上面執行兩次轉換(至少是它的縮放部分) – Egil 2011-02-28 21:49:19
啊,我明白了。那麼,要獲得預變換幀,您可以保存變換,應用標識變換,獲取幀,然後重新應用原始變換。 – 2011-02-28 22:36:20