[swift] PKHUD와 함께 사용할 수 있는 애니메이션 라이브러리 소개

개요

iOS 앱을 개발할 때 사용자에게 시각적인 피드백을 주는 것은 매우 중요합니다. 이러한 피드백은 앱의 사용성을 향상시키고 사용자의 경험을 증진시킵니다. PKHUD는 iOS 앱에서 피드백을 제공하기 위한 애니메이션 라이브러리입니다. 이 라이브러리를 사용하면 쉽게 사용자에게 로딩 상태, 성공 메시지, 실패 메시지 등을 보여줄 수 있습니다.

설치

PKHUD는 CocoaPods를 통해 설치할 수 있습니다. Podfile에 다음과 같이 추가해주면 됩니다.

pod 'PKHUD'

사용법

PKHUD를 사용하기 위해서는 다음과 같은 단계를 따라야 합니다.

  1. PKHUD를 import 합니다.
import PKHUD
  1. 원하는 시점에 알맞은 메소드를 호출하여 피드백을 보여줍니다. 예를 들어, 로딩 상태를 보여주고 싶을 경우 다음과 같이 호출합니다.
HUD.show(.progress)
  1. 피드백을 제거하기 위해서는 다음과 같은 메소드를 호출합니다.
HUD.hide()

다양한 피드백을 보여주기 위해 PKHUD는 다양한 타입의 애니메이션을 제공합니다. 아래는 PKHUD에서 제공하는 애니메이션 타입의 몇 가지 예시입니다.

PKHUD는 또한 사용자 정의 뷰를 사용하여 피드백을 보여줄 수 있습니다. 자세한 내용은 PKHUD의 공식 문서를 참조하시기 바랍니다.

예제 코드

다음은 PKHUD를 사용하여 로딩 상태를 보여주고 피드백을 제거하는 예제 코드입니다.

import PKHUD

// Loading 상태 보여주기
HUD.show(.progress)

// 3초 후 Loading 상태 제거
DispatchQueue.main.asyncAfter(deadline: .now() + 3) {
    HUD.hide()
}

참고 자료