我在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)
知道为什么吗?
好吧,我打赌你的每个人都没有问题。只需确保您作为参数传递的视图是直接子视图(而不是孙子视图)。