如何使正在拖动的对象成为前景对象
How to make object that is being dragged the foreground object
我正在开发一款让用户将对象拖动到目标位置的应用程序。到目前为止,一切都是以编程方式创建的,也就是没有故事板。我的问题是,对于可拖动对象,右侧的彩色圆圈,当拖动到目标区域上方时,它们位于目标区域的后面。有没有办法让它成为前景对象?
这是一张图片:
我认为 bringSubviewToFront(_:)
对您有帮助,更多信息来自 docs
选择视图后,您可以执行以下操作:
parentView.bringSubviewToFront(viewBeingDragged)
这应该使被拖动的视图成为该父/容器视图中最顶层的视图
试一试,看看这是否对您的用例有帮助
如果你想要更多的自定义,也就是说,你想指定可拖动的视图在某些视图之上但在另一些视图之下,你可以看看insertSubview(_:aboveSubview:)和其他一些类似的方法。
我正在开发一款让用户将对象拖动到目标位置的应用程序。到目前为止,一切都是以编程方式创建的,也就是没有故事板。我的问题是,对于可拖动对象,右侧的彩色圆圈,当拖动到目标区域上方时,它们位于目标区域的后面。有没有办法让它成为前景对象?
这是一张图片:
我认为 bringSubviewToFront(_:)
对您有帮助,更多信息来自 docs
选择视图后,您可以执行以下操作:
parentView.bringSubviewToFront(viewBeingDragged)
这应该使被拖动的视图成为该父/容器视图中最顶层的视图
试一试,看看这是否对您的用例有帮助
如果你想要更多的自定义,也就是说,你想指定可拖动的视图在某些视图之上但在另一些视图之下,你可以看看insertSubview(_:aboveSubview:)和其他一些类似的方法。