2011-10-06 63 views
1

好的,我很難讓這個工作正確。如果有人成功地做到了這一點,並願意分享代碼,我會永遠在你的債務!從一個UIPopOverController中的UIScrollView拖放UIView到主UIViewController?

這裏就是我試圖做...

我有我創建從我UIPopoverController主視圖控制器。這個PopOverController包含一個包含UIImageViews的View。這些UIImageView以編程方式在我的PopOverController的viewDidLoad方法中創建。我試圖讓UIView從我的PopOverController中的popoverView平移到顯示PopOverController的主ViewController。

我得到了它的一種工作...

當一個UIImageView被搖動,我創建了一個一個UIWindow和添加的UIImageView作爲子視圖的新窗口。然後,我可以將UIImageView平移到PopOverController之外,並且在手勢結束狀態中,從我創建的窗口中移除UIImageView並將其添加到keyWindow。但是,當我這樣做時,UIImageView會逆時針旋轉,並且該視圖/窗口的平移不會在手指下開始。我不知道爲什麼會發生這種情況。我敢肯定,這兩個問題都是我錯過的主要事情的一部分。

我做了一個單獨的項目,只是我不能正常工作的部分。如果你感到無聊,並感受到它的工作挑戰。這是一個link下載項目。

回答

0

我還沒有完全解決您的問題,但我看了一下項目,並解決了沒有旋轉的UIImageView最初出現在正確位置的問題(在您的設置中)。您需要在轉換矩形,即,(線72 popupcontroller.m)使用一塊的上海華

newPiece.frame = [piece.superview convertRect:piece.frame toView:dragAndDropWindow]; 

希望這有助於一點。

相關問題