Pesquisar

quarta-feira, 5 de setembro de 2018

Compreendendo contentInset e contentOffset

Muito comum "trocar" o contentInset e contentOffset que existe na classe UIScrollView, UITableView e UITextView. Nesse artigo, veremos a definição de cada um de uma forma simples.

Definição

De acordo com a documentação da Apple, temos a seguinte definição:
  • contentOffset: The point at which the origin of the content view is offset from the origin of the scroll view.
  • contentInset: The custom distance that the content view is inset from the safe area or scroll view edges.

ou seja, o contentOffset é o ponto de origem do conteúdo em relação ao ponto de origem do scroll view, por esse motivo ele possui uma estrutura com duas informações x e y:

contentOffset

Já o contentInset possui uma estrutura de quatro informações - top, left, bottom e right - é basicamente distância/margem que o conteúdo possui em relação as arestas do scroll:

contentInset
Importante lembrar que alterar o contentInset pode afetar na forma que o usuário irá usar o scroll, podendo ser na horizontal e/ou vertical.