Я собрал UIView поверх существующего контроллера, чтобы создать слой градиента. Однако, когда я загружаю представление, новый UIView (естественно) находится поверх всего.
Соответствующий код:
class ViewController: UIViewController {
@IBOutlet weak var myGradientView: GradientView!
override func viewDidLoad() {
super.viewDidLoad()
}
override func viewDidLayoutSubviews() {
self.myGradientView.gradientWithColors(UIColor.whiteColor(), UIColor.blueColor())
}
}
Я сделал несколько поисков, и я нашел ответ в Objective-C, который объясняет, как использовать:
[parentView bringSubviewToFront: view];
Я не знаю objective-c и довольно новичок в Swift, если бы кто-то мог пролить свет на это, я был бы признателен.
Мой вопрос:
Как изменить индекс z или порядок стека UIView в Swift?