공부/Apple
[스위프트] 배경색 바꾸기 및 애니메이션 적용
초코팅촉
2024. 1. 5. 19:29
반응형
앞선글에서 이어진다
2024.01.05 - [공부/스위프트] - [스위프트] 이미지 평균 색 추출
위의 예시를 통해 이미지에서 평균 색을 추출하고 이를 배경색으로 바꿔주면 매우 있어보이는 앱을 만들 수 있다.
아래는 작성 코드다.
self.view.backgroundColor = self.imageViewer.image?.avgImageColor
self가 필요하지 않은 부분에서는 빼고 작성해도 된다.
그리고 추가적으로 애니메이션까지 주면 부드럽게 작성된다.
UIView.animate(withDuration: 0.2) {
self.view.backgroundColor = self.imageViewer.image?.avgImageColor
}
UIView.animate(withDuration:)에 Double형의 TimeInterval값을 withDuration 파라미터로 넣어주면
해당 초만큼 애니메이션이 작동하며 매우 부드러워지는것을 볼 수 있다.
반응형