проблема ограничения на iOS 13, выглядит иначе, чем iOS 12 - PullRequest
0 голосов
/ 29 мая 2020

У меня проблема с дном ограничением моего взгляда на iOS 13, вот моя единственная строка кода, с которой у меня проблема:
myLabel.bottomAnchor.constraint(equalTo: headerView.bottomAnchor, constant: 0).isActive = true

этот код работает по-разному на iOS 13 и iOS 12: (изображения ниже, относящиеся к iOS 13 и его отладочное представление)
iOS-13

iOS-13 View Debug

в режиме отладки он выглядит иначе, чем в режиме симулятора, я не знаю почему?!

теперь, если вы видите на изображении ниже: (относится к iOS 12)
enter image description here

это то, что я делал до сих пор:
когда я снимаю ограничение высоты в 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
    }() 

1 Ответ

0 голосов
/ 29 мая 2020

Я нашел ответ, который, как мне кажется, в iOS 12 или более ранних представлениях имеет значение по умолчанию clipToBounds = true
, которое в iOS 13 является ложным
после того, как я изменил значение, решенная моя проблема, и передний клип imageView сзади.

...