0

我有一个 UIImageView 对象 X,它包含在 TableView 对象 A 中。我希望能够触摸 X 并将其从对象 A 中移除并将其移动到对象 B(UIView)中。对象 A 和 B 都在 SplitViewController 内部。

 A        B
_____    _____
|   |    |   |
| X | -> |   |
|___|    |___|

这可能吗?

4

1 回答 1

0

是的,这是可能的。

  1. 创建一个可拖动的 UIView。苹果为此提供了一些示例代码:MoveMe

  2. 拖动开始时,将UIViewX 移动到 viewA 和 viewB 的第一个公共超视图(someSuperview):

    [someSuperview addSubview:viewX];

  3. 调整 viewX 的框架,使其绝对位置保持不变:

    [viewA convertRect:viewX.frame toView:someSuperview];

  4. 等待用户执行拖动/移动。

  5. 触摸结束后,将 viewX 添加到 viewB 并再次转换框架。

于 2012-07-09T12:02:14.867 回答