[swift] Swift PKHUD를 사용하여 사용자에게 이미지를 표시하는 방법은?
- 먼저, Swift Package Manager(SPM)를 이용하여 PKHUD를 프로젝트에 추가하세요. 프로젝트의
Package.swift
파일에 다음을 추가합니다:
dependencies: [
.package(url: "https://github.com/pkluz/PKHUD.git", from: "6.0.0")
]
- 프로젝트에서 PKHUD를 import 합니다:
import PKHUD
- 이미지를 표시하기 전에, 특정 이벤트나 액션이 발생할 때 HUD를 표시할 준비를 해야 합니다. 예를 들어, 버튼을 눌렀을 때 HUD를 표시하려면 다음과 같은 코드를 사용할 수 있습니다:
button.addTarget(self, action: #selector(showHUD), for: .touchUpInside)
@objc func showHUD() {
HUD.show(.image(UIImage(named: "success")), onView: self.view)
}
-
이제
showHUD()
함수가 호출될 때, HUD가 나타납니다. 이미지는UIImage(named: "success")
와 같이 이미지 파일의 이름으로 설정됩니다. 다양한 이미지 파일 경로나 이미지를 직접 만들어서 사용할 수 있습니다. -
HUD를 숨기고, 액션 이후에 사용자에게 결과를 보여주기 위해 다음 코드를 사용하세요:
HUD.flash(.success, delay: 2.0)
이와 같이 코드를 구현하면, PKHUD를 사용하여 Swift에서 사용자에게 이미지를 표시할 수 있습니다.
참고: PKHUD GitHub 저장소