Scroll View не прокручивается вверх

Как видно из видео, когда код построен и запущен, Red View находится на расстоянии 0 пикселей от верхнего края. Но после прокрутки вниз и нажатия на строку состояния, чтобы вернуться наверх, между верхней частью экрана и красным видом (т.е. черной областью) остается зазор.

GIF Симулятора

Что я могу сделать, чтобы решить проблему, если предполагаемое поведение заключается в том, что Red View находится на расстоянии 0 пикселей от верхней части экрана, когда пользователь прокручивает до самого верха?


person Ervin Tham    schedule 31.03.2019    source источник
comment
Проверьте свое верхнее ограничение, с Safe Area или Super View   -  person Amir Khan    schedule 31.03.2019
comment
Предполагаемое поведение может быть не достигнуто, если под красным полем в представлении прокрутки находится меньшее количество содержимого. Покажите свою раскадровку для более подробной информации здесь.   -  person schinj    schedule 01.04.2019


Ответы (1)


Попробуйте установить отрицательное значение для вставки содержимого scrollviews:

scrollView.contentInset = UIEdgeInsets(top: -40, left: 0, bottom: 0, right: 0)

Вы также можете проверить безопасную зону.

Это нормальное поведение в iOS. iOS попытается оставить место для строки состояния, если вы используете безопасные зоны.

person Pointblaster    schedule 31.03.2019