如何将UIView移到SuperView之外?

时间:2012-02-07 17:34:26

标签: iphone ios uiview uiscrollview superview

所以,我在UIScrollView中有一个自定义的UIView。我能够在customUIView中检测到触摸事件。我试图将UIScrollView外的UIView拖到Canvas(UIView)上。但是,当它从SrollView超出界限时,它只是隐藏在它背后?我怎么能克服这个?谢谢你们!

2 个答案:

答案 0 :(得分:7)

当你开始拖动视图时,remove it from the superview是UIScrollView,并使其成为应用程序窗口的子视图,并bring it to front(z顺序)。

但首先你需要计算(convert)关于窗口的拖动视图的框架,因为在更改其超视图后坐标会有所不同。

答案 1 :(得分:0)

你可以使用这个方法[UIView removeFromSuperView];