У меня проблема с дном ограничением моего взгляда на iOS 13, вот моя единственная строка кода, с которой у меня проблема:
myLabel.bottomAnchor.constraint(equalTo: headerView.bottomAnchor, constant: 0).isActive = true
этот код работает по-разному на iOS 13 и iOS 12: (изображения ниже, относящиеся к iOS 13 и его отладочное представление)
в режиме отладки он выглядит иначе, чем в режиме симулятора, я не знаю почему?!
теперь, если вы видите на изображении ниже: (относится к iOS 12)
это то, что я делал до сих пор:
когда я снимаю ограничение высоты в headerView (GreenImage), он работает нормально, но когда я установите высоту на нем, верните назад: (
я создаю ограничение headerBackground в layoutSubviews () и создаю ограничение нижней части метки в свойстве закрытия, как показано ниже:
private lazy var headerView : HeaderView = {
let view = HeaderView(layout: .login)
let welcomeLabel = UILabel()
view.addSubview(welcomeLabel)
welcomeLabel.translatesAutoresizingMaskIntoConstraints = false
welcomeLabel.bottomAnchor.constraint(equalTo: view.bottomAnchor, constant: 0).isActive = true
welcomeLabel.leadingAnchor.constraint(equalTo: view.leadingAnchor, constant: 20).isActive = true
welcomeLabel.trailingAnchor.constraint(equalTo: view.trailingAnchor, constant: -20).isActive = true
return view
}()