2019년 11월 13일 수요일

가로방향 스크롤뷰(Horizontal ScrollView)


상황 
  • 콜렉션뷰를 사용하지 않고 스크롤뷰를 이용해 가로방향 스크롤 이미지뷰 구성 (programmatically) 
방법
  • 코드 상에서 스크롤뷰에 이미지뷰 생성 
  • 이미지 갯수에 맞춰서 스크롤뷰 콘텐츠 사이즈 구성 
  • horizontal indicator 숨김 
  • paging 처리 
내용


설명 
  • X포지션을 스크롤뷰의 프레임 넓이에 비례하도록 함 
  • leftSpace 는 전체 스크롤뷰 프레임 넓이에서 이미지뷰 사이즈(여기서는 2/3)를 뺀 절반 값 
  • 이미지뷰의 프레임에서 x값은 xPosition + 왼쪽 여백으로 지정 
  • 스크롤뷰의 콘텐츠 사이즈는 상위뷰(슈퍼뷰 혹은 콘텐츠뷰, 바디뷰) 프레임 넓이의 배수로 설정 
  • 스크롤뷰에 이미지뷰를 추가함