我已将以下扩展名添加到UIView
:
func bringViewsToFront(views : [UIView]) {
views.forEach { (view) in
self.bringSubviewToFront(view)
}
我这样使用:
imageOverlay.bringViewsToFront(views: [v1, v2, v3])
但是,这似乎不起作用-而下面的传统方式却可行:
imageOverlay.bringSubviewToFront(v1)
imageOverlay.bringSubviewToFront(v2)
imageOverlay.bringSubviewToFront(v3)
知道为什么吗?
答案 0 :(得分:1)
好吧,我敢打赌,你们每个人都没有问题。只需确保您要作为参数传递的视图是直接子视图(而不是孙子视图)。