[swift] PKHUD를 사용한 음악 재생 상태 표시하기
개요
음악 재생 시 화면에 현재 재생 상태를 표시할 수 있는 방법은 다양합니다. 이 튜토리얼에서는 PKHUD 라이브러리를 사용하여 음악 재생 상태를 표시하는 방법을 알아보겠습니다. PKHUD는 iOS에서 쉽게 사용할 수 있는 간단한 텍스트 및 로딩 인디케이터를 제공하는 라이브러리입니다.
PKHUD 라이브러리 설치하기
- 프로젝트의 Podfile에 아래의 내용을 추가합니다.
pod 'PKHUD'
- 터미널에서
pod install
명령어를 실행하여 PKHUD 라이브러리를 설치합니다. - 프로젝트를 열고
import PKHUD
구문을 추가합니다.
PKHUD를 사용하여 재생 상태 표시하기
- 음악 재생 상태를 표시할 뷰 컨트롤러에
import PKHUD
구문을 추가합니다. - 음악 재생 상태를 나타내는 HUD를 표시하는 함수를 작성합니다.
func showPlayingHUD() {
HUD.flash(.label("음악 재생 중..."), delay: 1.0)
}
- 음악 재생 시작 시
showPlayingHUD()
함수를 호출하여 HUD를 표시합니다.
func startMusic() {
// 음악 재생 로직
showPlayingHUD()
}
- 음악 재생이 종료되면 HUD를 숨기는 함수를 작성합니다.
func hideHUD() {
HUD.hide()
}
- HUD를 표시하고 숨기는 작업은 메인 스레드에서 실행되어야 합니다. 따라서 메인 스레드에서 HUD를 표시하고 숨기는 함수를 호출합니다.
DispatchQueue.main.async {
showPlayingHUD()
}
DispatchQueue.main.asyncAfter(deadline: .now() + 3.0) {
hideHUD()
}
결론
이렇게 PKHUD 라이브러리를 사용하여 음악 재생 상태를 표시하는 방법을 알아보았습니다. PKHUD는 간단한 사용법과 다양한 옵션을 제공하여 다양한 상황에서 사용할 수 있습니다. 추가적인 설정이나 사용법은 PKHUD GitHub 페이지에서 참고할 수 있습니다.