[swift] PKHUD 애니메이션 효과 추가하기
PKHUD는 iOS에서 사용할 수 있는 간단하고 사용하기 쉬운 HUD(Head-Up Display) 라이브러리입니다. HUD는 사용자에게 작업이 진행 중이거나 완료되었음을 시각적으로 알리는 데 사용됩니다.
이번에는 PKHUD에 애니메이션 효과를 추가하는 방법에 대해 알아보겠습니다.
1. PKHUD 라이브러리 설치
먼저, Cocoapods를 사용하여 PKHUD를 프로젝트에 추가해야 합니다. Podfile
에 다음과 같이 PKHUD를 추가하세요.
pod 'PKHUD'
그리고 터미널에서 다음 명령어를 실행하여 라이브러리를 설치하세요.
$ pod install
2. PKHUD 사용하기
먼저, PKHUD
를 import 합니다.
import PKHUD
애니메이션을 적용할 HUD를 생성하고 보여줍니다.
HUD.show(.progress)
이제 애니메이션이 적용된 HUD를 사용할 준비가 되었습니다.
3. HUD 애니메이션 종류
PKHUD는 다양한 애니메이션 효과를 제공합니다. 몇 가지 예를 소개하겠습니다.
활성 상태 표시
HUD.flash(.progress, delay: 2.0)
성공 상태 표시
HUD.flash(.success, delay: 1.0)
실패 상태 표시
HUD.flash(.error, delay: 1.0)
사용자 정의 이미지
HUD.flash(.image(UIImage(named: "custom_image")), delay: 1.5)
4. 애니메이션 효과 커스터마이징
애니메이션 효과를 커스터마이징하고 싶다면, PKHUDManager의 프로퍼티를 설정할 수 있습니다. 예를 들어, 애니메이션 효과의 duration을 조절하고 싶다면 다음과 같이 코드를 작성하세요.
PKHUD.sharedHUD.contentView = PKHUDProgressView(title: "Loading", subtitle: nil)
PKHUD.sharedHUD.hide(afterDelay: 2.0)
자세한 내용은 PKHUD GitHub 페이지를 참조하세요.
이제 당신의 앱에 화려한 애니메이션 효과를 추가하여 사용자 경험을 향상시켜보세요!
참고: 이 글은 PKHUD 라이브러리 버전 6.2.0을 기준으로 작성되었습니다. 다른 버전에서는 동작하지 않을 수 있습니다.