puuurm / swift-weatherforecast

iOS app
1 stars 0 forks source link

clouds effect #43

Closed puuurm closed 6 years ago

puuurm commented 6 years ago

day, night, few clouds, scattered clouds, broken clouds

puuurm commented 6 years ago

구현하고자 하는 구름의 동작은 화면의 바깥에서 시작해 좌측으로 움직이며 화면에서 완전히 사라질 때 까지 이동시킨다. 구현 자체보다도, 애니메이션이 동작하는 방식에 대해서 이해 하느라 시간이 걸렸다. 오토레이아웃으로 뷰의 레이아웃을 지정하고, 애니메이션을 추가할 때, 다음 두가지를 기억할 것. 애니메이션을 적용할 뷰를

  1. 스토리 보드로 만들 경우: 변경할 뷰의 제약조건(NSLayoutConstraint)을 스토리보드에서 IBOutlet으로 연결하여 constant를 변경한다. 스토리 보드에서 지정한 위치에서 변경된 위치로 움직인다.
  2. 코드에서 init(frame)으로 만들 경우: 프레임을 지정한 뒤 오토레이아웃으로 레이아웃을 지정한다면, 프레임으로 설정한 위치에서 오토레이아웃으로 설정한 위치로 움직인다.