[iOS]UIView 를 활용한 Animation
iOS 에서 애니메이션 을 줄때 사용한다.
다른 옵션들이 있지만 이것만 해도 충분할 꺼 같다.
다른 옵션들은 매뉴얼을 찾아보면 있다.
일단 Duration 1.5는 1.5초 동안 애니메이션 한다.
animations 에 설정된 값으로 애니메이션 한다는 뜻이다.
completion 은 마무리할 때 이렇게 한다는 뜻이다.
다른 옵션들이 있지만 이것만 해도 충분할 꺼 같다.
다른 옵션들은 매뉴얼을 찾아보면 있다.
일단 Duration 1.5는 1.5초 동안 애니메이션 한다.
animations 에 설정된 값으로 애니메이션 한다는 뜻이다.
completion 은 마무리할 때 이렇게 한다는 뜻이다.
[UIView animateWithDuration:1.5f
animations:^{
// O, X 표시
self.viewAnswer.alpha = 1.0f;
self.viewAnswer.hidden = NO;
// 점수판 흐리게
self.viewTestBoard.alpha = 0.5f;
self.labelTest1.alpha = 0.3f;
self.labelTest2.alpha = 0.3f;
}
completion:^(BOOL finished){
// O, X 감추기
self.viewAnswer.alpha = 0.0f;
self.viewAnswer.hidden = YES;
// 점수판 보이기
self.viewTestBoard.alpha = 1.0f;
self.labelTest1.alpha = 1.0f;
self.labelTest2.alpha = 1.0f;
// 레벨 계산
[self isLevelCheck];
}];
나는 위와 같이 하였다.
배경에 점수판이 있고 그 위에 맞다 틀리다를 나타내는 뷰가 있다.
맞다 틀리다 뷰는 1.5초동안 서서히 밝게 나타났다가
애니메이션이 끝나면 사라지고 배경 점수판이 나타난다.
이렇게만 해도 충분히 휼륭한거 같다.
댓글
댓글 쓰기