【发布时间】:2012-06-09 16:30:47
【问题描述】:
我的屏幕上有两个 UIScrollView,我需要能够将一个 UIView 从一个滚动视图拖动到另一个。
目前,我在要移动的 UIView 上有一个 UILongGestureRecognizer,这样当用户开始拖动它时,我会让视图跟随触摸:
- (void)dragChild:(UILongPressGestureRecognizer *)longPress {
[[longPress view] setCenter:[longPress locationInView:[[longPress view] superview]]];
}
但是当我得到起始 UIScrollView 的边界时,视图消失了,因为它被锁定在该滚动视图的边界内。
当我开始拖动时,有没有办法将它从滚动视图中“弹出”,以便我可以将它带到另一个滚动视图?
另外,如何测试“放置”位置?我想知道它是否被丢弃在某个其他视图上。
还是我的做法完全错了?
谢谢大家
【问题讨论】:
标签: ios uiview uiscrollview drag-and-drop uigesturerecognizer