для каждого не приносящего subview к фронту ios swift - PullRequest
0 голосов
/ 07 апреля 2019

Я добавил следующее расширение к 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)

Есть идеи, почему?

1 Ответ

1 голос
/ 07 апреля 2019

Бьюсь об заклад, нет проблем с вашим для каждого. Просто убедитесь, что представления, которые вы передаете в качестве параметра, являются прямыми подпредставлениями (не подпредставлениями внуков).

...