u16suzuの blog

u16suzu のブログです。

UIScrollViewのコンテントオフセットとコンテントインセットについて

公式ドキュメントによると

コンテントオフセット contentOffset

The point at which the origin of the content view is offset from the origin of the scroll view.

  • あらかじめxポイントスクロールした状態にしておく時に使う。
  • offset の意味は埋め合わせ、差し引き、相殺
scrollView.contentOffset = CGPointMake(0, -100);

コンテントインセット contentInset

The distance that the content view is inset from the enclosing scroll view.

  • 外側に余分なスクロール領域を作る時に使う。
  • inset の意味は挿入

上に余分にスクロールできるテーブルビューの作り方

    scrollView.contentInset  = UIEdgeInsetsMake(100, 0, 0, 0);
    scrollView.contentOffset = CGPointMake(0, -100);