0
我有一個包含在TableView對象A中的UIImageView對象X.我希望能夠觸摸X並將其從對象A中移除並將其移動到對象B(UIView)中。對象A & B位於SplitViewController的內部。通過SplitViewController移動UIImage對象
A B
_____ _____
| | | |
| X | -> | |
|___| |___|
這可能嗎?
我有一個包含在TableView對象A中的UIImageView對象X.我希望能夠觸摸X並將其從對象A中移除並將其移動到對象B(UIView)中。對象A & B位於SplitViewController的內部。通過SplitViewController移動UIImage對象
A B
_____ _____
| | | |
| X | -> | |
|___| |___|
這可能嗎?
是的,這是可能的。
創建一個可拖動的UIView。蘋果提供了一些示例代碼:MoveMe
當拖動開始,移動UIView
X到viewA和viewB的第一公共上海華(someSuperview):
[someSuperview addSubview:viewX];
調整viewX的幀,所以它的絕對位置將保持相同:
[viewA convertRect:viewX.frame toView:someSuperview];
等待用戶執行拖動/移動。
觸摸結束後,將viewX添加到viewB並再次轉換幀。
謝謝安德烈亞斯。在這種情況下,superview是一個SplitView控制器,我將檢查文檔以瞭解我如何適應它。乾杯! – Pupillam 2012-07-09 22:43:10
您也可以使用SplitViewController的超級視圖(或該視圖的超級視圖...),這在這種情況下可能會更好,因爲'UISplitView'可能會對子視圖做一些事情。以特殊方式佈置它們。 – 2012-07-10 08:10:01