[swift] PKHUD를 사용하여 흐릿하게 보이는 배경 뷰의 효과를 조절하는 방법은?
-
PKHUD 라이브러리를 프로젝트에 추가합니다.
pod 'PKHUD'
을 Podfile에 추가하고pod install
명령어를 실행하여 설치합니다. -
필요한 파일에
import PKHUD
를 추가합니다. -
배경 효과를 조절할 뷰를 생성합니다. 일반적으로는 효과를 주려는 뷰를 생성하여 배경으로 사용합니다.
let viewToBlur = UIView(frame: UIScreen.main.bounds)
- PKHUD를 사용하여 효과를 줄 HUD를 생성합니다.
let hud = PKHUD.sharedHUD
hud.contentView = PKHUDProgressView()
hud.userInteractionOnUnderlyingViewsEnabled = true
- 효과를 줄 HUD의 배경 스타일을 설정합니다. 백그라운드 뷰는
PKHUDBackgroundView
의 인스턴스에 의해 가리킬 수 있습니다.
let blurredBackgroundView = PKHUDSquareBaseView(frame: viewToBlur.bounds)
blurredBackgroundView.backgroundColor = UIColor.black.withAlphaComponent(0.5)
hud.backgroundView = blurredBackgroundView
- HUD를 화면에 추가하고 보여줍니다.
hud.show(onView: viewToBlur)
- 필요에 따라 원하는 시간이 지난 후에 HUD를 숨기는 메소드를 호출하여 효과를 조절할 수 있습니다.
hud.hide(afterDelay: 3.0)
위의 단계를 따라하면 배경에 흐릿한 효과를 적용한 HUD를 생성할 수 있습니다. 필요에 따라 효과의 강도나 HUD의 스타일을 조절할 수도 있습니다. PKHUD에 대한 자세한 내용은 공식 GitHub 저장소를 참조하시기 바랍니다.