반응형
통합 자산 총액을 새로고침하는 버튼이 있다.
이 버튼이 눌려질 때 버턴 안에 새로고침 아이콘을 회전시켜 달라는 요구사항.
간단하게 생각해서 transform으로 rotationAngle 로 애니메이션을 구현함.
UIView.animate(withDuration: 0.8) {
let rotate = CGAffineTransform(rotationAngle: .pi)
self.refreshIconView.transform = rotate
} completion: { result in
let rotate = CGAffineTransform(rotationAngle: .zero)
self.refreshIconView.transform = rotate
}
/// completion에서 iconView의 transform의 .zero로 하지 않으면 다시 눌러도 애니메이션이 실행되지 않음.
주석에도 있지만 애니메이션이 끝나고 나면 꼭 제자리로 돌려 놓아야 한다.
이상. 끝!
반응형
'프로그래밍 > Swift' 카테고리의 다른 글
fileManager tmp directory of files delete, stack-logs.xxxx.... (0) | 2021.11.30 |
---|---|
UITableView Grouped 스타일의 헤더 안보이게 처리 (0) | 2021.11.12 |
XCode archive distribute content? distribute app 설정 (0) | 2021.09.09 |
Xcode Provisioning Profile 삭제 (0) | 2021.08.27 |
UIViewController를 이용한 Bottom Popup만들기 (0) | 2021.08.25 |