У меня есть UIView, где UIStackView - это подпредставление. Обычно он заполняет UIView. Однако, когда я встраиваю UIView в UINavigationController, UIView и UIStackView больше не доходят до нижней части экрана. Кажется, что они получают высоту, которая необходима только для размещения подпредставлений UIStackView и ничего более. Вот как выглядит код ограничений:
func setContraints() {
readableContentGuide.topAnchor.constraint(equalTo: stackView.topAnchor, constant: 0.0).isActive = true
readableContentGuide.bottomAnchor.constraint(equalTo: stackView.bottomAnchor, constant: 0.0).isActive = true
readableContentGuide.leadingAnchor.constraint(equalTo: stackView.leadingAnchor, constant: 0.0).isActive = true
readableContentGuide.trailingAnchor.constraint(equalTo: stackView.trailingAnchor, constant: 0.0).isActive = true
stackView.topAnchor.constraint(equalTo: safeAreaLayoutGuide.topAnchor)
stackView.bottomAnchor.constraint(equalTo: safeAreaLayoutGuide.bottomAnchor)
}
Эта строка сверху не имеет никакого эффекта:
stackView.bottomAnchor.constraint(equalTo: safeAreaLayoutGuide.bottomAnchor)
А вот как я настраиваю UINavigationController в AppDelegate:
window = UIWindow()
let homeViewController = BeginCheckoutViewController()
let navController = UINavigationController(rootViewController: homeViewController)
self.window?.rootViewController = navController
window?.makeKeyAndVisible()
setConstraints
? - person Flexicoder   schedule 28.07.2018