У меня есть scrollView содержит 2 дочерних viewController. Вы можете видеть, что VC2 не правильно размещен.
Я нашел, если вид еще не виден на экране.
safeAreaInsets
всегда равно 0.
Я могу позвонить vc2.view.setNeedsLayout()
, чтобы исправить эту проблему, когда прокрутка закончилась.
Но макет неправильный, пока не закончилась прокрутка.
document говорит
Если представление в настоящее время не установлено в иерархии представлений или не является но видимый на экране, кросс-вложения этого свойства равны 0.
Итак, как я могу исправить эту ситуацию.