如何将UIView移动到其SuperView之外



因此,我在UIScrollView中有一个自定义UIView。我能够在customUIView中检测到触摸事件。我正试图将UIView从UIScrollView外部拖动到画布(UIView)上。然而,当它从SrollView中出界时,它只是躲在它后面?我该如何克服这一点?谢谢大家!

当您开始拖动视图时,将其从UIScrollView的超级视图中删除,并使其成为应用程序窗口的子视图,然后将其放在前面(z顺序)。

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

您可以使用此方法[UIWiew removeFromSuperView];

最新更新