[swift] PKHUD를 이용한 주문 배송 상태 표시 방법

주문 배송 상태를 표시하기 위해 PKHUD를 사용하면 사용자에게 직관적으로 상태를 알려줄 수 있습니다. PKHUD는 lightweight하고 사용하기 쉬우며, 다양한 애니메이션 효과를 제공합니다.

PKHUD 설치하기

  1. 프로젝트의 Podfile에 다음 코드를 추가합니다.
pod 'PKHUD'
  1. 터미널에서 다음 명령어를 실행하여 설치합니다.
$ pod install
  1. Xcode에서 .xcworkspace 파일을 열어서 프로젝트를 실행합니다.

PKHUD 사용하기

  1. 필요한 곳에서 다음 코드를 사용하여 PKHUD를 import합니다.
import PKHUD
  1. 배송 상태를 표시할 곳에서 다음 코드를 사용하여 PKHUD를 표시합니다.
HUD.show(.labeledProgress(title: "주문 처리 중", subtitle: "잠시만 기다려주세요"))
  1. 주문 처리가 완료된 후 다음 코드를 사용하여 PKHUD를 감춥니다.
HUD.flash(.success, delay: 1.0)

추가 설정하기

  1. PKHUD의 스타일을 변경하려면 PKHUD.sharedHUDcontentView 속성에 접근하여 설정합니다.
PKHUD.sharedHUD.contentView = PKHUDProgressView(title: "로딩 중...", subtitle: nil)
  1. PKHUD의 배경색을 변경하려면 PKHUD.sharedHUDbackgroundView 속성에 접근하여 설정합니다.
PKHUD.sharedHUD.backgroundView.color = UIColor.black.withAlphaComponent(0.4)

참고 자료