[swift] Swift PKHUD로 어떻게 인디케이터를 표시할 수 있는가?

앱 개발 과정에서 사용자에게 작업이 진행 중임을 알려주는 인디케이터를 표시하는 것은 매우 중요합니다. 이를 위해 Swift에서는 다양한 라이브러리를 제공하고 있습니다. 그 중 하나인 PKHUD는 사용하기 간편하고 많은 기능을 제공하여 많은 개발자들에게 사랑받고 있습니다.

PKHUD는 CocoaPods를 통해 손쉽게 프로젝트에 추가할 수 있습니다. 프로젝트 폴더에서 Podfile을 열고 다음과 같이 적절한 위치에 PKHUD를 추가하세요.

pod 'PKHUD'

다음으로, 터미널에서 다음 명령어를 실행하여 Podfile을 업데이트하세요.

pod install

이제 프로젝트에서 PKHUD를 사용할 준비가 완료되었습니다. 실제로 인디케이터를 표시하는 방법을 알아보겠습니다.

  1. 먼저, PKHUD를 가져오기 위해 다음 코드를 프로젝트 파일 상단에 추가합니다.
import PKHUD
  1. 인디케이터를 표시하고자 하는 위치에서 다음과 같이 코드를 작성합니다.
HUD.show(.progress)

// 작업이 완료되면 다음 코드로 인디케이터를 숨깁니다.
HUD.hide()

PKHUD는 다양한 인디케이터 스타일을 제공합니다. 위의 예제에서 사용된 .progress는 원형 인디케이터를 표시하는 스타일입니다. 다른 스타일을 사용하려면 위의 코드를 다음과 같이 수정하세요.

HUD.show(.label("로딩 중...")) // 레이블 형태의 인디케이터를 표시합니다.
HUD.show(.systemActivity) // 시스템 기본 인디케이터를 표시합니다.

PKHUD를 사용하여 인디케이터를 표시하는 방법에 대해 알아보았습니다. 이제 앱 개발 과정에서 작업 진행 상태를 사용자에게 알리는데 유용하게 활용할 수 있을 것입니다.

더 자세한 정보는 PKHUD 공식 문서를 참고해주세요.