констреинты? Реально получается, что нельзя. У вьюхи 2 констреинта притягивают ее к левому верхнему углу (включены по-умолчанию). И два к правому нужнем (включаются программно). В итоге вьюха должа стать выровненной по нижнему правому краю. Если это делать во viewWillAppear или в updateViewConstraints, то все ок. Если во viewDidLoad - ноль эффекта.
Не самое удачное название для vc)
изучи остальные методы UIViewController - откроешь много нового интересного
Because when you try to set the constraints on the views in viewDidLoad the view does not have its bounds, hence constraints cannot be set. It's only after viewDidLayoutSubviews that the view's bounds are finalized. https://stackoverflow.com/a/28798272/7110268
у VC есть такой специальный метод - viewDidLayoutSubviews - который дергает layoutIfNeeded у дочерних вьюх, он как раз существует для изменения layout со всеми пирогами https://developer.apple.com/documentation/uikit/uiviewcontroller/1621398-viewdidlayoutsubviews туториалов вагон
Обсуждают сегодня