contentInset

  • 애플문서: content view와 safe area 혹은 scroll view edges와의 거리.

contentOffset

  • 애플문서: content view의 원점과 부모뷰간의 원점 거리.

차이점

  • 분명한 차이점은 contentOffset의 경우 원점간의 거리일뿐 추가공간과는 관련이 없고, 반면 contentInset은 추가공간을 정의한다는 것이다.
contentInset = UIEdgeInsetsMake(66.0, 0.0, 0.0, 0.0)
// Scrolled all the way to the top
 ________________  
|                |
|       66       |
|  ############  | 
|  #          #  |
|  #          #  |
 --# ---------#--  
   #          #  
   #          #  
   #          #
   #          #
   #          #
   #          #
   ############



contentOffset = CGPoint(x: 0.0, y: 42.0)  
   ############
   #    42    #
 __#__________#__  <------ content view's y = 42
|  #          #  |
|  #          #  |
|  #          #  |
|  #          #  |
|  #          #  |
 --#----------#--
   #          #
   ############