Skip to content

Latest commit

 

History

History
36 lines (16 loc) · 1.73 KB

Week2Readme.md

File metadata and controls

36 lines (16 loc) · 1.73 KB

2주차 과제 - ScrollView와 StackView, AutoLayout 사용하기😄

오토레이아웃 잡기가 번거로운 뷰지만 스택뷰를 통해 좀 더 편하게 오토레이아웃을 잡을 수 있었다!

ScrollView에 대한 AutoLayout

스크롤이 네비게이션바를 제외하고 되기 때문에 Scrollview와 Superview에 대한 Top constraint을 Safearea 기준이라면 44, Superview 기준이라면 88로 잡아줬다.

스크롤에 따라 위로가기 버튼이 나타나게 하기

우선 ScrollView Delegate를 이용하기 위해 scrollView를 IBOutlet으로 선언해주고, 대리자 위임

image

채택을 해주었다.

image

스크롤할 때 불리는 함수로 scrollViewDidScroll이 있기 때문에 이 함수를 사용해서 스크롤 위치를 나타내는 contentOffset 프로퍼티에 접근해 스크롤에 따라 버튼의 alpha값을 다르게 줘서 사라졌다가 나타났다가 하게 했당.

image

맨 위로 가는 액션은 아까와 마찬가지로 contentOffset.y에 접근해서 0을 할당해줬다!

image


image

2주차 과제 끄읏