Я видел, как это происходило раньше ...
Когда есть виды изображений, наложенные друг на друга, кажется, что иногда автоматическое расположение отрисовывает самое верхнее изображение представление поверх представлений, расположенных поверх него (да, путать со всеми «поверх»).
Более простой способ объяснить:
- image view
- image view
- label
отображается как:
- image view
- label
- image view
Я никогда не нашел объяснения для почему , но это то, что происходит.
Пара вариантов :
Вставить ваши изображения в качестве подпредставлений UIView
или
Вкл. viewDidLoad()
явно перенести метку и текстовое поле вперед:
class OrderViewController: UIViewController {
@IBOutlet var userNameLabel: UILabel!
@IBOutlet var userNameTextField: UITextField!
override func viewDidLoad() {
super.viewDidLoad()
view.bringSubviewToFront(userNameLabel)
view.bringSubviewToFront(userNameTextField)
}
}