Попробуйте установить минус-значение для вставки содержимого scrollviews:
scrollView.contentInset = UIEdgeInsets(top: -40, left: 0, bottom: 0, right: 0)
Вы также можете проверить безопасную область.
Это нормальное поведение в iOS.iOS попытается освободить место для строки состояния, если вы используете безопасные зоны.