PKHUD는 iOS 개발자들에게 널리 사용되는 오픈 소스 라이브러리로, 사용자에게 작업이 진행 중임을 시각적으로 보여주는 인디케이터를 제공합니다. 사진 첨부 중에 인디케이터를 표시하는 방법을 알아보겠습니다.
먼저, PKHUD를 프로젝트에 추가해야 합니다. Podfile
에 다음과 같이 추가하고, 터미널에서 pod install
을 실행하여 설치합니다.
pod 'PKHUD'
설치가 완료되었다면, 다음과 같이 코드를 작성하여 인디케이터를 표시할 수 있습니다.
import PKHUD
func uploadPhoto() {
// 사진 첨부 작업 시작
PKHUD.sharedHUD.contentView = PKHUDProgressView()
PKHUD.sharedHUD.show()
// 사진 첨부 작업 로직
// ...
// 사진 첨부 작업 완료
PKHUD.sharedHUD.hide()
PKHUD.sharedHUD.contentView = PKHUDSuccessView()
PKHUD.sharedHUD.show()
PKHUD.sharedHUD.hide(afterDelay: 1.0)
}
위의 코드는 uploadPhoto()
함수 내에서 사진 첨부 작업을 시작할 때 인디케이터를 표시합니다. 먼저 PKHUD.sharedHUD.contentView
를 PKHUDProgressView()
로 설정하여 인디케이터를 표시한 후, PKHUD.sharedHUD.show()
를 호출하여 인디케이터를 표시합니다.
사진 첨부 작업이 완료되면, PKHUD.sharedHUD.hide()
를 호출하여 인디케이터를 숨기고, PKHUD.sharedHUD.contentView
를 PKHUDSuccessView()
로 설정하여 성공 메시지를 표시합니다. 마지막으로, PKHUD.sharedHUD.show()
와 PKHUD.sharedHUD.hide(afterDelay: 1.0)
를 사용하여 1초 후에 인디케이터와 성공 메시지를 숨깁니다.
이렇게하면 PKHUD를 사용하여 사진 첨부 중에 인디케이터를 표시할 수 있습니다. 따라서 사용자에게 작업이 진행 중임을 잘 보여줄 수 있습니다.
더 자세한 정보는 PKHUD GitHub 페이지에서 확인할 수 있습니다.