contentOffset — текущая прокрутка; contentInset и adjustedContentInset добавляют поля вокруг контента (bars, safe area, keyboard).
Разбор
- contentSize задаёт область прокрутки.
- Keyboard avoidance часто делают через inset.
- adjustedContentInset учитывает system adjustments.
- Не путать frame scroll view с contentSize.
Итог
Offset, inset и contentSize определяют геометрию скролла.