通过compactMap,forEach 调用bringSubviewToFront方法,调整myView在图层最上面
self.view.subviews.compactMap({
$0 as? myView
}).forEach({
self.view.bringSubviewToFront($0)
})
本文介绍了一种使用Swift中的compactMap和forEach方法调整视图层级,使myView始终显示在最上层的技巧。通过遍历self.view的子视图,筛选出目标视图并将其前置。
通过compactMap,forEach 调用bringSubviewToFront方法,调整myView在图层最上面
self.view.subviews.compactMap({
$0 as? myView
}).forEach({
self.view.bringSubviewToFront($0)
})

被折叠的 条评论
为什么被折叠?