2011-06-13 65 views
2

所以我想複製一個UIView - 和重複我的意思是複製一切,包括它的邊界,框架,尺寸,座標,什麼是它的父等等感 這UIView的有它內部的圖像 - 我也需要保留那個圖像。複製一個UIView * *究竟

誰能告訴我一個簡單的方法來做到這一點?我看着這個 - UIView duplicate但這似乎不適用於UIImage,再加上給我一個錯誤說:「無法識別的選擇器發送到...」。我從UIViews的網格中挑選一個UIView,當我選擇UIView(包含圖像)時,我需要創建一個UIView的副本來取代它。如果你有任何其他的建議,如何去做這件事,他們也非常歡迎。

+2

這聽起來很像您的視圖層和模型層都沒有,好,層次感。不應該從UIViews的網格中「拾取」UIView。如果選擇了一個項目,控制器層應負責設置新視圖,然後將其連接到任何模型層位封裝該狀態。你所要問的很難做到,因爲它不被認爲是一種結構上合理的方法。 – bbum 2011-06-13 22:55:24

+0

你有沒有發現如何做到這一點?我想爲遊戲動畫做這個。我不想手動(在代碼中)複製所有屬性和子視圖等。 – 2011-07-19 06:11:52

回答

0

你是怎麼開始創建你要複製的看法?你能再做一次嗎?

東西關於視圖將需要改變某些點的界限,內容等。否則,您將在同一位置有兩個相同的視圖,這可能沒有幫助。

所有這一切決定了觀點應該是什麼樣子應該存儲在數據模型中,而不是在看,所以它不應該是一個大問題,以創建顯示同樣的信息,另一種觀點的信息。